| Interface | Description |
|---|---|
| AgentConnectionEstablishedListener | |
| ConnectionConfigListener | |
| ConnectionListener | |
| CrossProcessTransactionState | |
| ExtendedTransactionListener |
Allows objects to be notified when transactions start or fail to finish due to an unexpected error.
|
| HarvestListener |
An interface for objects which need to do something before and/or after the harvest.
|
| HarvestService |
The interface for the harvest service.
|
| IRPMService | |
| RPMServiceManager | |
| ThreadService.AgentThread |
A marker to identify agent threads.
|
| TransactionListener |
Allows objects to be notified when transactions start, finish or fail to finish due to an unexpected error.
|
| TransactionState | |
| TransactionStatsListener |
Allows objects to be notified when transaction stats are finished processing.
|
| Class | Description |
|---|---|
| Agent |
New Relic Agent class.
|
| AgentImpl | |
| AgentLinkingMetadata |
Utility class for providing agent linking metadata.
|
| AsyncApiImpl |
This is the legacy asynchronous API.
|
| BoundTransactionApiImpl |
In certain situations it is necessary to tie an instance of this object to a specific instance of an internal
Transaction.
|
| CrossProcessTransactionStateImpl |
Cross process tracing support.
|
| DebugFlag | |
| DeobfuscatedInboundHeaders |
Wrapper that deobfuscates New Relic transaction headers.
|
| Deployments | |
| DummyTransaction |
DummyTransaction is a lightweight Transaction that gets returned when the agent's circuit
breaker has been tripped in order to minimize the agent's effects on a JVM running near its limits.
|
| ExpirationService | |
| GCService |
This class is thread-safe.
|
| Harvestable | |
| HarvestServiceImpl |
This class is responsible for running the harvest tasks.
|
| HeadersUtil |
Utility methods for consistent processing message headers regardless whether they arrive by HTTP or JMS.
|
| InboundHeaderState |
Instances of this immutable class represent the NewRelic-specific inbound headers for this transaction.
|
| InitProblemClasses | |
| InstrumentationProxy |
This interface wraps the normal
Instrumentation interface and adds a few extra methods. |
| LazyMapImpl<K,V> |
A Map implementation that performs lazy initialization of the actual map.
|
| LifecycleObserver |
This class is used to communicate important startup information back to an attaching
process.
|
| MetricData |
This class is thread-safe.
|
| MetricNames |
standard metric names for RPM.
|
| OutboundHeadersMap | |
| PrivateApiImpl | |
| RPMService |
The RPMService acts as a stub for communication between the agent and New Relic.
|
| RPMServiceManagerImpl |
Manage RPM services and notify listeners when an RPM service connects.
|
| Segment | |
| ThreadService |
The thread service tracks the IDs of agent threads.
|
| TimedTokenSet |
This implementation relies on a caffeine cache, which is like a map ( it is built on top of ConcurrentHashMap).
|
| TokenImpl | |
| TraceMetadataImpl | |
| TracerList |
This class appears as a list of Tracers.
|
| TracerService | |
| Transaction |
Represents a single transaction in the instrumented application.
|
| TransactionActivity |
This class tracks the state of a single asynchronous activity within a transaction.
|
| TransactionApiImpl |
Public API implementation for Transaction class.
Implementation note: this object normally does not hold a reference to the Agent's internal Transaction object. |
| TransactionData | |
| TransactionService |
This class tracks running transactions and notifies any registered listeners for the given transaction states:
- Dispatcher Transaction starting
- Dispatcher Transaction error during finish
- Dispatcher Transaction finished
This class is thread-safe.
|
| TransactionStateImpl |
Ironically, given its name, this class is threadsafe because it holds no state.
|
| WeakRefTransaction |
| Enum | Description |
|---|---|
| TransactionErrorPriority |
| Exception | Description |
|---|---|
| ForceDisconnectException |
An exception that forces an agent to stop reporting until its mongrel is restarted.
|
| ForceRestartException |
An exception that forces an agent to restart.
|
| IgnoreSilentlyException |
Used to blow out of a periodic task without logging a an error, such as for routine failures.
|
| InternalLimitExceeded | |
| LicenseException | |
| MaintenanceError | |
| MaxPayloadException | |
| MetricDataException | |
| PostTooBigException |
Used for when a transaction trace or error report has too much data, so we reset the queue to clear the extra-large
item
|
| ServerCommandException |
An exception that allows the server to tell our agent to take an action.
|
| TracerFactoryException |
Thrown if a tracer factory can't be loaded.
|