class ElasticAPM::Metricset

@api private

def empty?

def empty?
  samples.empty?
end

def initialize(

def initialize(
  timestamp: Util.micros,
  tags: nil,
  transaction: nil,
  span: nil,
  **samples
)
  @timestamp = timestamp
  @tags = tags
  @transaction = transaction
  @span = span
  @samples = samples
end

def inspect

def inspect
  "<ElasticAPM::Metricset timestamp:#{timestamp}" \
    " transaction:#{transaction.inspect}" \
    " span:#{span.inspect}" \
    " tags:#{tags.inspect}" \
    " samples:#{samples.inspect}>"
end

def merge_tags!(tags)

def merge_tags!(tags)
  return unless tags
  @tags ||= {}
  @tags.merge! tags
end

def tags?

def tags?
  tags&.any?
end