Class |
Description |
Agent |
The New Relic Java Agent's API.
|
AiMonitoring |
This interface defines methods for recording LlmFeedbackMessage events and setting a callback for token calculation.
|
AttributeHolder |
|
Cloud |
This interface defines methods to pass cloud services information to the agent.
|
CloudAccountInfo |
Identifier for the type of account information.
|
CloudParameters |
Use to report a cloud service that do not match HTTP nor messaging.
|
CloudParameters.Build |
|
CloudParameters.ResourceIdParameter |
|
ConcurrentHashMapHeaders |
A thread safe implementation of Headers using ConcurrentHashMap as the backing data structure.
|
Config |
Provides access to agent configuration settings.
|
DatastoreParameters |
The input parameters required to report a datastore on the TracedMethod .
|
DatastoreParameters.Build |
|
DatastoreParameters.Builder |
|
DatastoreParameters.CollectionParameter |
|
DatastoreParameters.DatabaseParameter |
|
DatastoreParameters.InstanceParameter |
|
DatastoreParameters.OperationParameter |
|
DatastoreParameters.SlowQueryParameter |
|
DatastoreParameters.SlowQueryWithInputParameter |
|
DestinationType |
Used for specifying destination of a message action.
|
DistributedTracePayload |
Deprecated.
|
ErrorApi |
|
ErrorData |
Interface that represents information about an exception to be reported to New Relic.
|
ErrorGroupCallback |
Classes that implement this interface are used to generate grouping keys for errors that will be sent to
New Relic.
|
ExtendedInboundHeaders |
|
ExtendedRequest |
A Request that provides more information for reporting to New Relic.
|
ExtendedResponse |
A Response that provides more information for reporting to New Relic.
|
ExternalParameters |
Interface for passing external parameters into the TracedMethod 's reportAsExternal.
|
GenericParameters |
Parameters required to report a basic external call using TracedMethod 's reportAsExternal.
|
GenericParameters.Build |
|
GenericParameters.Builder |
|
GenericParameters.ProcedureParameter |
|
GenericParameters.UriParameter |
|
Headers |
The type-specific headers of an inbound or outbound message.
|
HeaderType |
|
HttpParameters |
Use to report an HTTP external call with cross application tracing.
|
HttpParameters.Build |
|
HttpParameters.Builder |
|
HttpParameters.InboundHeadersParameter |
|
HttpParameters.ProcedureParameter |
|
HttpParameters.UriParameter |
|
InboundHeaders |
The type-specific headers collection of an inbound message.
|
Insights |
Used to send custom events to Insights.
|
LlmFeedbackEventAttributes |
|
LlmFeedbackEventAttributes.Builder |
|
LlmTokenCountCallback |
An interface for calculating the number of tokens used for a given LLM (Large Language Model) and content.
|
Logger |
The Java agent's logging interface.
|
MessageConsumeParameters |
Creates the parameters to report a message that was pulled from a message queue.
|
MessageConsumeParameters.Build |
|
MessageConsumeParameters.Builder |
|
MessageConsumeParameters.DestinationNameParameter |
|
MessageConsumeParameters.DestinationTypeParameter |
|
MessageConsumeParameters.InboundHeadersParameter |
|
MessageProduceParameters |
Creates the parameters to report a message that was sent to a message queue.
|
MessageProduceParameters.Build |
|
MessageProduceParameters.Builder |
|
MessageProduceParameters.DestinationNameParameter |
|
MessageProduceParameters.DestinationTypeParameter |
|
MessageProduceParameters.OutboundHeadersParameter |
|
MethodTracer |
Deprecated. |
MethodTracerFactory |
Deprecated. |
MetricAggregator |
This aggregator allows metrics to be reported which can be viewed through custom dashboards.
|
NewRelic |
The New Relic API.
|
OutboundHeaders |
The type-specific headers collection of an outbound message
|
QueryConverter<T> |
Callers of DatastoreParameters that use slowQuery() or slowQueryWithInput() must implement this interface
in order to properly record slow queries for their framework.
|
Request |
Deprecated.
|
Response |
Deprecated.
|
Segment |
Represents a timed unit of work.
|
SlowQueryDatastoreParameters<T> |
The input parameters required to report a slow datastore query on the TracedMethod .
|
SlowQueryWithInputDatastoreParameters<T,I> |
The input parameters required to report a slow datastore query on the TracedMethod including a correlating
input query.
|
Token |
Tokens are passed between threads to link asynchronous units of work to the originating Transaction
associated with the token.
|
Trace |
If you annotate a method with the Trace annotation it will be automatically timed by the New Relic agent with the
following measurements:
call count
calls per minute
total call time
standard deviation call time
min call time
max call time
A metric representing these measurements will be reporting inside the call scope of the current transaction (e.g.,
"/servlets/myservlet") so that New Relic can "break out" the response time of a given transaction by specific called
methods.
|
TraceByReturnType |
A class annotated with TraceByReturnType will cause the New Relic agent to annotate methods
with a return type matching Classes specified in TraceByReturnType.traceReturnTypes()
with a @{link com.newrelic.api.agent.Trace} annotation.
|
TracedMethod |
Represents a single instance of the timing mechanism associated with a method that is instrumented using the
Trace annotation.
|
TraceLambda |
If you annotate a class with the TraceLambda annotation the New Relic agent will automatically
annotate matched methods within the class with a Trace annotation.
|
TraceMetadata |
Used to provide information about the currently executing trace.
|
Transaction |
A transaction represents a unit of work in an application.
|
TransactionNamePriority |
|
TransportType |
|