Module NewRelic::Agent::TransactionEventPrimitive
In: lib/new_relic/agent/transaction_event_primitive.rb

Methods

create  

Included Modules

NewRelic::Coerce

Constants

SAMPLE_TYPE = 'Transaction'.freeze   The type field of the sample
TYPE_KEY = 'type'.freeze   Strings for static keys of the sample structure
TIMESTAMP_KEY = 'timestamp'.freeze
NAME_KEY = 'name'.freeze
DURATION_KEY = 'duration'.freeze
ERROR_KEY = 'error'.freeze
GUID_KEY = 'nr.guid'.freeze
REFERRING_TRANSACTION_GUID_KEY = 'nr.referringTransactionGuid'.freeze
CAT_TRIP_ID_KEY = 'nr.tripId'.freeze
CAT_PATH_HASH_KEY = 'nr.pathHash'.freeze
CAT_REFERRING_PATH_HASH_KEY = 'nr.referringPathHash'.freeze
CAT_ALTERNATE_PATH_HASHES_KEY = 'nr.alternatePathHashes'.freeze
APDEX_PERF_ZONE_KEY = 'nr.apdexPerfZone'.freeze
SYNTHETICS_RESOURCE_ID_KEY = "nr.syntheticsResourceId".freeze
SYNTHETICS_JOB_ID_KEY = "nr.syntheticsJobId".freeze
SYNTHETICS_MONITOR_ID_KEY = "nr.syntheticsMonitorId".freeze
EMPTY_HASH = {}.freeze   To avoid allocations when we have empty custom or agent attributes
COMMA = ','.freeze

Public Instance methods

[Validate]