public class AgentConfigImpl extends BaseConfig implements AgentConfig
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ADAPTIVE_SAMPLER_SAMPLING_PERIOD |
static java.lang.String |
ADAPTIVE_SAMPLER_SAMPLING_TARGET |
static java.lang.String |
AGENT_ENABLED |
static java.lang.String |
APDEX_T |
static java.lang.String |
API_HOST |
static java.lang.String |
API_PORT |
static java.lang.String |
APP_NAME |
static java.lang.String |
APPLICATION_LOGGING |
static java.lang.String |
ASYNC_TIMEOUT |
static java.lang.String |
ATTRIBUTES |
static java.lang.String |
BROWSER_MONITORING |
static java.lang.String |
CA_BUNDLE_PATH |
static java.lang.String |
CLASS_TRANSFORMER |
static java.lang.String |
CODE_LEVEL_METRICS |
static java.lang.String |
COMPRESSED_CONTENT_ENCODING_PROPERTY |
static java.lang.String |
CPU_SAMPLING_ENABLED |
static java.lang.String |
CROSS_APPLICATION_TRACER |
static java.lang.String |
CUSTOM_INSIGHT_EVENTS |
static java.lang.String |
DATASTORE_MULTIHOST_PREFERENCE |
static java.lang.String |
DATASTORE_TRACER |
static double |
DEFAULT_APDEX_T |
static java.lang.String |
DEFAULT_API_HOST |
static java.lang.String |
DEFAULT_CA_BUNDLE_PATH |
static java.lang.String |
DEFAULT_COMPRESSED_CONTENT_ENCODING |
static boolean |
DEFAULT_CPU_SAMPLING_ENABLED |
static com.newrelic.agent.bridge.datastore.DatastoreInstanceDetection.MultiHostConfig |
DEFAULT_DATASTORE_MULTIHOST_PREFERNCE |
static boolean |
DEFAULT_ENABLE_AUTO_APP_NAMING |
static boolean |
DEFAULT_ENABLE_AUTO_TRANSACTION_NAMING |
static boolean |
DEFAULT_ENABLE_CUSTOM_TRACING |
static boolean |
DEFAULT_ENABLED |
static java.lang.String |
DEFAULT_EVENT_INGEST_URI |
static boolean |
DEFAULT_EXPERIMENTAL_RUNTIME |
static boolean |
DEFAULT_HIGH_SECURITY |
static java.lang.String |
DEFAULT_HOST |
static java.lang.String |
DEFAULT_INSERT_API_KEY |
static java.lang.String |
DEFAULT_JDBC_SUPPORT |
static java.lang.String |
DEFAULT_LANGUAGE |
static boolean |
DEFAULT_LOG_DAILY |
static int |
DEFAULT_LOG_FILE_COUNT |
static java.lang.String |
DEFAULT_LOG_FILE_NAME |
static java.lang.String |
DEFAULT_LOG_LEVEL |
static int |
DEFAULT_LOG_LIMIT |
static int |
DEFAULT_MAX_STACK_TRACE_LINES |
static boolean |
DEFAULT_METRIC_DEBUG |
static java.lang.String |
DEFAULT_METRIC_INGEST_URI |
static boolean |
DEFAULT_PLATFORM_INFORMATION_ENABLED |
static int |
DEFAULT_PORT |
static java.lang.String |
DEFAULT_PROXY_HOST |
static int |
DEFAULT_PROXY_PORT |
static java.lang.String |
DEFAULT_PROXY_SCHEME |
static boolean |
DEFAULT_PUT_FOR_DATA_SEND_ENABLED |
static java.lang.String |
DEFAULT_SECURITY_POLICIES_TOKEN |
static boolean |
DEFAULT_SEND_DATA_ON_EXIT |
static int |
DEFAULT_SEND_DATA_ON_EXIT_THRESHOLD |
static boolean |
DEFAULT_SEND_ENVIRONMENT_INFO |
static boolean |
DEFAULT_SIMPLE_COMPRESSION_ENABLED |
static int |
DEFAULT_SSL_PORT |
static boolean |
DEFAULT_STARTUP_TIMING |
static boolean |
DEFAULT_SYNC_STARTUP |
static boolean |
DEFAULT_TRACE_DATA_CALLS |
static int |
DEFAULT_TRANSACTION_SIZE_LIMIT |
static boolean |
DEFAULT_TRIM_STATS |
static boolean |
DEFAULT_WAIT_FOR_RPM_CONNECT |
static int |
DEFAULT_WAIT_FOR_TRANSACTIONS |
static java.lang.String |
DISTRIBUTED_TRACING |
static java.lang.String |
ENABLE_AUTO_APP_NAMING |
static java.lang.String |
ENABLE_AUTO_TRANSACTION_NAMING |
static java.lang.String |
ENABLE_BOOTSTRAP_CLASS_INSTRUMENTATION |
static java.lang.String |
ENABLE_CLASS_RETRANSFORMATION |
static java.lang.String |
ENABLE_CUSTOM_TRACING |
static java.lang.String |
ENABLED |
static java.lang.String |
ERROR_COLLECTOR |
static java.lang.String |
EU_EVENT_INGEST_URI |
static java.lang.String |
EU_METRIC_INGEST_URI |
static java.lang.String |
EVENT_INGEST_URI |
static java.lang.String |
EXPERIMENTAL_RUNTIME |
static java.lang.String |
EXT_CONFIG_DIR |
static java.lang.String |
EXTENSIONS |
static java.lang.String |
GENERIC_JDBC_SUPPORT |
static java.lang.String |
HIGH_SECURITY |
static java.lang.String |
HOST |
static java.lang.String |
IGNORE_JARS |
static java.lang.String |
INSERT_API_KEY |
static java.lang.String |
INSTRUMENTATION |
static java.lang.String |
JAR_COLLECTOR |
static java.lang.String |
JDBC_SUPPORT |
static java.lang.String |
JFR |
static java.lang.String |
JMX |
static java.lang.String |
KEY_TRANSACTIONS |
static java.lang.String |
KOTLIN_COROUTINES |
static java.lang.String |
LABELS |
static java.lang.String |
LANGUAGE |
static java.lang.String |
LASP_TOKEN |
static java.lang.String |
LEGACY_ASYNC_API_SKIP_SUSPEND |
static java.lang.String |
LICENSE_KEY |
static java.lang.String |
LITE_MODE |
static java.lang.String |
LOG_DAILY |
static java.lang.String |
LOG_FILE_COUNT |
static java.lang.String |
LOG_FILE_NAME |
static java.lang.String |
LOG_FILE_PATH |
static java.lang.String |
LOG_LEVEL |
static java.lang.String |
LOG_LIMIT |
static java.lang.String |
MAX_STACK_TRACE_LINES |
static java.lang.String |
METRIC_DEBUG |
static java.lang.String |
METRIC_INGEST_URI |
static java.lang.String |
OBFUSCATE_JVM_PROPS |
static java.lang.String |
PLATFORM_INFORMATION_ENABLED |
static java.lang.String |
PORT |
static java.lang.String |
PROXY_HOST |
static java.lang.String |
PROXY_PASS |
static java.lang.String |
PROXY_PORT |
static java.lang.String |
PROXY_SCHEME |
static java.lang.String |
PROXY_USER |
static java.lang.String |
PUT_FOR_DATA_SEND_PROPERTY |
static java.util.regex.Pattern |
REGION_AWARE |
static java.lang.String |
REINSTRUMENT |
static java.lang.String |
REPORT_SQL_PARSER_ERRORS |
static java.lang.String |
SEND_DATA_ON_EXIT |
static java.lang.String |
SEND_DATA_ON_EXIT_THRESHOLD |
static java.lang.String |
SEND_ENVIRONMENT_INFO |
static java.lang.String |
SEND_JVM_PROPS |
static java.lang.String |
SIMPLE_COMPRESSION_PROPERTY |
static java.lang.String |
SLOW_SQL |
static java.lang.String |
SLOW_TRANSACTIONS |
static java.lang.String |
SPAN_EVENTS |
static java.lang.String |
STARTUP_LOG_LEVEL |
static java.lang.String |
STARTUP_TIMING |
static java.lang.String |
STDOUT |
static java.lang.String |
STRIP_EXCEPTION_MESSAGES |
static java.lang.String |
SYNC_STARTUP |
static java.lang.String |
SYSTEM_PROPERTY_ROOT |
static java.lang.String |
THREAD_CPU_TIME_ENABLED |
static java.lang.String |
THREAD_PROFILER |
static java.lang.String |
TRACE_DATA_CALLS |
static java.lang.String |
TRANSACTION_EVENTS |
static java.lang.String |
TRANSACTION_NAMING_SCHEME |
static java.lang.String |
TRANSACTION_SEGMENTS |
static java.lang.String |
TRANSACTION_SIZE_LIMIT |
static java.lang.String |
TRANSACTION_TRACER |
static java.lang.String |
TRIM_STATS |
static java.lang.String |
USE_PRIVATE_SSL |
static java.lang.String |
WAIT_FOR_RPM_CONNECT |
static java.lang.String |
WAIT_FOR_TRANSACTIONS |
addDeprecatedProperties, COMMA_SEPARATOR, deprecatedProperties, SEMI_COLON_SEPARATOR, systemPropertyPrefix| Modifier and Type | Method and Description |
|---|---|
static AgentConfig |
createAgentConfig(java.util.Map<java.lang.String,java.lang.Object> settings) |
int |
getAdaptiveSamplingPeriodSeconds() |
int |
getAdaptiveSamplingTarget() |
AgentControlIntegrationConfig |
getAgentControlIntegrationConfig() |
long |
getApdexTInMillis()
Get the ApdexT value sent by New Relic, or the default value.
|
long |
getApdexTInMillis(java.lang.String transactionName)
If NewRelic sent an ApdexT for a key transaction, return that; otherwise, return the ApdextT value for the
application.
|
java.lang.String |
getApiHost() |
int |
getApiPort() |
ApplicationLoggingConfig |
getApplicationLoggingConfig()
Get the application logging configuration.
|
java.lang.String |
getApplicationName()
Get the main application.
|
java.util.List<java.lang.String> |
getApplicationNames()
The applications the Agent reports data to.
|
AttributesConfig |
getAttributesConfig()
Get the attributes configuration.
|
AuditModeConfig |
getAuditModeConfig() |
TransactionTracerConfig |
getBackgroundTransactionTracerConfig()
Get the transaction tracer application settings for background transactions.
|
BrowserMonitoringConfig |
getBrowserMonitoringConfig()
Get the browser monitoring application settings.
|
java.lang.String |
getCaBundlePath() |
CircuitBreakerConfig |
getCircuitBreakerConfig() |
ClassTransformerConfig |
getClassTransformerConfig()
Get the class transformer settings.
|
CodeLevelMetricsConfig |
getCodeLevelMetricsConfig()
Get the Code Level Metrics config.
|
CommandParserConfig |
getCommandParserConfig() |
java.lang.String |
getCompressedContentEncoding()
Returns the content-encoding for compressed data.
|
CrossProcessConfig |
getCrossProcessConfig()
Get the cross process application settings.
|
DatastoreConfig |
getDatastoreConfig() |
DistributedTracingConfig |
getDistributedTracingConfig() |
ErrorCollectorConfig |
getErrorCollectorConfig()
Get the error collection application settings.
|
java.lang.String |
getEventIngestUri() |
ExtensionsConfig |
getExtensionsConfig() |
ExternalTracerConfig |
getExternalTracerConfig() |
java.lang.String |
getHost()
Returns the collector host.
|
java.util.List<java.lang.String> |
getIgnoreJars()
Returns the jars which should be ignored.
|
InfiniteTracingConfig |
getInfiniteTracingConfig() |
java.lang.String |
getInsertApiKey() |
InsightsConfig |
getInsightsConfig()
Get the Insights configuration.
|
Config |
getInstrumentationConfig() |
JarCollectorConfig |
getJarCollectorConfig()
Gets the JarCollectorService configuration settings.
|
java.util.Set<java.lang.String> |
getJDBCSupport() |
JfrConfig |
getJfrConfig()
Gets the JFR configuration settings.
|
JmxConfig |
getJmxConfig()
Gets the JMX configuration settings.
|
KotlinCoroutinesConfig |
getKotlinCoroutinesConfig()
Gets the Kotlin Coroutines configuration settings.
|
LabelsConfig |
getLabelsConfig()
Get the agent's label configuration.
|
java.lang.String |
getLanguage()
The agent language (java).
|
java.lang.String |
getLicenseKey()
Get the license key.
|
int |
getLogFileCount()
The number of log files to use.
|
java.lang.String |
getLogFileName() |
java.lang.String |
getLogFilePath() |
java.lang.String |
getLogLevel() |
int |
getLogLimit()
The maximum number of kilobytes to write to any one log file.
|
int |
getMaxStackTraceLines() |
java.lang.String |
getMetricIngestUri() |
NormalizationRuleConfig |
getNormalizationRuleConfig() |
ObfuscateJvmPropsConfig |
getObfuscateJvmPropsConfig() |
int |
getPort() |
java.lang.String |
getProxyHost() |
java.lang.String |
getProxyPassword() |
java.lang.Integer |
getProxyPort() |
java.lang.String |
getProxyScheme() |
java.lang.String |
getProxyUser() |
ReinstrumentConfig |
getReinstrumentConfig()
Gets the Reinstrumentation configuration settings.
|
TransactionTracerConfig |
getRequestTransactionTracerConfig()
Get the transaction tracer application settings for request transactions.
|
int |
getSegmentTimeoutInSec() |
long |
getSendDataOnExitThresholdInMillis()
Get the threshold for sending data to the server on exit.
|
SlowTransactionsConfig |
getSlowTransactionsConfig() |
SpanEventsConfig |
getSpanEventsConfig() |
SqlTraceConfig |
getSqlTraceConfig()
Get the sql trace application settings.
|
StripExceptionConfig |
getStripExceptionConfig() |
ThreadProfilerConfig |
getThreadProfilerConfig()
Get the thread profiling application settings.
|
int |
getTimeoutInMilliseconds() |
int |
getTokenTimeoutInSec() |
TransactionEventsConfig |
getTransactionEventsConfig() |
TransactionNamingScheme |
getTransactionNamingScheme() |
int |
getTransactionSizeLimit()
Get the limit on the size of a transaction trace.
|
TransactionTracerConfig |
getTransactionTracerConfig()
Get the transaction tracer application settings.
|
UtilizationDataConfig |
getUtilizationDataConfig() |
<T> T |
getValue(java.lang.String path) |
<T> T |
getValue(java.lang.String path,
T defaultValue) |
boolean |
isAgentEnabled() |
boolean |
isApdexTSet()
Returns true if apdex T was specified (not just the default).
|
boolean |
isApdexTSet(java.lang.String transactionName)
Has the given transaction name been configured as a Key Transaction with an ApdexT?
|
boolean |
isAuditMode() |
boolean |
isAutoAppNamingEnabled()
If
true the application name for a web transaction is determined automatically. |
boolean |
isAutoTransactionNamingEnabled()
If the enable_auto_transaction_naming property is
true the name of a web transaction is determined
automatically. |
boolean |
isCpuSamplingEnabled() |
boolean |
isCustomInstrumentationEditorAllowed() |
boolean |
isCustomParametersAllowed() |
boolean |
isDebugEnabled() |
boolean |
isDebugEnabled(java.lang.String key) |
boolean |
isGenericJDBCSupportEnabled() |
boolean |
isHighSecurity() |
boolean |
isLogDaily()
Logs a daily log if set to true.
|
boolean |
isLoggingToStdOut() |
boolean |
isPlatformInformationEnabled() |
boolean |
isPutForDataSend()
If this is enabled, the agent will send data to the collector via a PUT command rather than the default POST.
|
boolean |
isSendDataOnExit()
If true send data to the server on exit.
|
boolean |
isSendEnvironmentInfo() |
boolean |
isSendJvmProps()
Gets the field obfuscateJvmProps.
|
boolean |
isSimpleCompression()
If simple compression is enabled we will prevent data within a payload from being compressed.
|
boolean |
isStartupTimingEnabled()
If true, agent startup time will be recorded and sent as a supportability metric
|
boolean |
isSyncStartup()
If
true the Agent connects to New Relic on startup. |
boolean |
isTrimStats() |
boolean |
laspEnabled() |
boolean |
legacyAsyncApiSkipSuspend() |
boolean |
liteMode() |
java.util.List<java.lang.String> |
logDeprecatedProperties(java.util.Map<java.lang.String,java.lang.Object> localSettings) |
java.lang.String |
securityPoliciesToken() |
boolean |
waitForRPMConnect()
If
true the Agent should wait until it has connected to New Relic before processing transactions. |
int |
waitForTransactionsInMillis()
How long to wait (in milliseconds) for all transactions to finish before allowing the application to shutdown
|
addDeprecatedProperty, castValue, clearDeprecatedProperties, getDoubleProperty, getIntegerSet, getIntProperty, getProperties, getProperty, getProperty, getPropertyFromSystemEnvironment, getPropertyFromSystemProperties, getStringPropertyOrNull, getSystemPropertyKey, getUniqueStrings, getUniqueStrings, getUniqueStringsFromCollection, getUniqueStringsFromCollection, getUniqueStringsFromString, nestedPropsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetProperty, getPropertypublic static final java.lang.String AGENT_ENABLED
public static final java.lang.String APDEX_T
public static final java.lang.String API_HOST
public static final java.lang.String API_PORT
public static final java.lang.String APP_NAME
public static final java.lang.String ASYNC_TIMEOUT
public static final java.lang.String CA_BUNDLE_PATH
public static final java.lang.String ADAPTIVE_SAMPLER_SAMPLING_TARGET
public static final java.lang.String ADAPTIVE_SAMPLER_SAMPLING_PERIOD
public static final java.lang.String CODE_LEVEL_METRICS
public static final java.lang.String COMPRESSED_CONTENT_ENCODING_PROPERTY
public static final java.lang.String CPU_SAMPLING_ENABLED
public static final java.lang.String DATASTORE_MULTIHOST_PREFERENCE
public static final java.lang.String ENABLED
public static final java.lang.String ENABLE_AUTO_APP_NAMING
public static final java.lang.String ENABLE_AUTO_TRANSACTION_NAMING
public static final java.lang.String ENABLE_BOOTSTRAP_CLASS_INSTRUMENTATION
public static final java.lang.String ENABLE_CLASS_RETRANSFORMATION
public static final java.lang.String ENABLE_CUSTOM_TRACING
public static final java.lang.String EXPERIMENTAL_RUNTIME
public static final java.lang.String EXT_CONFIG_DIR
public static final java.lang.String HIGH_SECURITY
public static final java.lang.String HOST
public static final java.lang.String IGNORE_JARS
public static final java.lang.String INSERT_API_KEY
public static final java.lang.String JDBC_SUPPORT
public static final java.lang.String LABELS
public static final java.lang.String LANGUAGE
public static final java.lang.String LEGACY_ASYNC_API_SKIP_SUSPEND
public static final java.lang.String LICENSE_KEY
public static final java.lang.String LITE_MODE
public static final java.lang.String LOG_DAILY
public static final java.lang.String LOG_FILE_COUNT
public static final java.lang.String LOG_FILE_NAME
public static final java.lang.String LOG_FILE_PATH
public static final java.lang.String LOG_LEVEL
public static final java.lang.String LOG_LIMIT
public static final java.lang.String MAX_STACK_TRACE_LINES
public static final java.lang.String METRIC_INGEST_URI
public static final java.lang.String EVENT_INGEST_URI
public static final java.lang.String METRIC_DEBUG
public static final java.lang.String OBFUSCATE_JVM_PROPS
public static final java.lang.String PLATFORM_INFORMATION_ENABLED
public static final java.lang.String PORT
public static final java.lang.String PROXY_HOST
public static final java.lang.String PROXY_PASS
public static final java.lang.String PROXY_PORT
public static final java.lang.String PROXY_SCHEME
public static final java.lang.String PROXY_USER
public static final java.lang.String PUT_FOR_DATA_SEND_PROPERTY
public static final java.lang.String REPORT_SQL_PARSER_ERRORS
public static final java.lang.String LASP_TOKEN
public static final java.lang.String SEND_DATA_ON_EXIT
public static final java.lang.String SEND_DATA_ON_EXIT_THRESHOLD
public static final java.lang.String SEND_ENVIRONMENT_INFO
public static final java.lang.String SEND_JVM_PROPS
public static final java.lang.String SIMPLE_COMPRESSION_PROPERTY
public static final java.lang.String STARTUP_LOG_LEVEL
public static final java.lang.String STARTUP_TIMING
public static final java.lang.String STDOUT
public static final java.lang.String SYNC_STARTUP
public static final java.lang.String THREAD_CPU_TIME_ENABLED
public static final java.lang.String TRACE_DATA_CALLS
public static final java.lang.String TRANSACTION_NAMING_SCHEME
public static final java.lang.String TRANSACTION_SIZE_LIMIT
public static final java.lang.String TRIM_STATS
public static final java.lang.String USE_PRIVATE_SSL
public static final java.lang.String WAIT_FOR_RPM_CONNECT
public static final java.lang.String WAIT_FOR_TRANSACTIONS
public static final java.lang.String KEY_TRANSACTIONS
public static final java.lang.String APPLICATION_LOGGING
public static final java.lang.String ATTRIBUTES
public static final java.lang.String BROWSER_MONITORING
public static final java.lang.String CLASS_TRANSFORMER
public static final java.lang.String CROSS_APPLICATION_TRACER
public static final java.lang.String CUSTOM_INSIGHT_EVENTS
public static final java.lang.String DATASTORE_TRACER
public static final java.lang.String DISTRIBUTED_TRACING
public static final java.lang.String ERROR_COLLECTOR
public static final java.lang.String EXTENSIONS
public static final java.lang.String INSTRUMENTATION
public static final java.lang.String JAR_COLLECTOR
public static final java.lang.String JMX
public static final java.lang.String JFR
public static final java.lang.String KOTLIN_COROUTINES
public static final java.lang.String REINSTRUMENT
public static final java.lang.String SLOW_SQL
public static final java.lang.String SPAN_EVENTS
public static final java.lang.String STRIP_EXCEPTION_MESSAGES
public static final java.lang.String THREAD_PROFILER
public static final java.lang.String TRANSACTION_EVENTS
public static final java.lang.String TRANSACTION_SEGMENTS
public static final java.lang.String TRANSACTION_TRACER
public static final java.lang.String SLOW_TRANSACTIONS
public static final double DEFAULT_APDEX_T
public static final java.lang.String DEFAULT_API_HOST
public static final java.lang.String DEFAULT_CA_BUNDLE_PATH
public static final java.lang.String DEFAULT_COMPRESSED_CONTENT_ENCODING
public static final boolean DEFAULT_CPU_SAMPLING_ENABLED
public static final com.newrelic.agent.bridge.datastore.DatastoreInstanceDetection.MultiHostConfig DEFAULT_DATASTORE_MULTIHOST_PREFERNCE
public static final boolean DEFAULT_ENABLED
public static final boolean DEFAULT_ENABLE_AUTO_APP_NAMING
public static final boolean DEFAULT_ENABLE_AUTO_TRANSACTION_NAMING
public static final boolean DEFAULT_ENABLE_CUSTOM_TRACING
public static final boolean DEFAULT_EXPERIMENTAL_RUNTIME
public static final boolean DEFAULT_HIGH_SECURITY
public static final boolean DEFAULT_METRIC_DEBUG
public static final java.lang.String DEFAULT_HOST
public static final java.lang.String DEFAULT_INSERT_API_KEY
public static final java.lang.String GENERIC_JDBC_SUPPORT
public static final java.lang.String DEFAULT_JDBC_SUPPORT
public static final java.lang.String DEFAULT_LANGUAGE
public static final boolean DEFAULT_LOG_DAILY
public static final int DEFAULT_LOG_FILE_COUNT
public static final java.lang.String DEFAULT_LOG_FILE_NAME
public static final java.lang.String DEFAULT_LOG_LEVEL
public static final int DEFAULT_LOG_LIMIT
public static final int DEFAULT_MAX_STACK_TRACE_LINES
public static final java.lang.String DEFAULT_METRIC_INGEST_URI
public static final java.lang.String DEFAULT_EVENT_INGEST_URI
public static final java.lang.String EU_METRIC_INGEST_URI
public static final java.lang.String EU_EVENT_INGEST_URI
public static final boolean DEFAULT_PLATFORM_INFORMATION_ENABLED
public static final int DEFAULT_PORT
public static final java.lang.String DEFAULT_PROXY_HOST
public static final int DEFAULT_PROXY_PORT
public static final java.lang.String DEFAULT_PROXY_SCHEME
public static final boolean DEFAULT_PUT_FOR_DATA_SEND_ENABLED
public static final java.lang.String DEFAULT_SECURITY_POLICIES_TOKEN
public static final boolean DEFAULT_SEND_DATA_ON_EXIT
public static final int DEFAULT_SEND_DATA_ON_EXIT_THRESHOLD
public static final boolean DEFAULT_SEND_ENVIRONMENT_INFO
public static final boolean DEFAULT_SIMPLE_COMPRESSION_ENABLED
public static final int DEFAULT_SSL_PORT
public static final boolean DEFAULT_STARTUP_TIMING
public static final boolean DEFAULT_SYNC_STARTUP
public static final boolean DEFAULT_TRACE_DATA_CALLS
public static final int DEFAULT_TRANSACTION_SIZE_LIMIT
public static final boolean DEFAULT_TRIM_STATS
public static final boolean DEFAULT_WAIT_FOR_RPM_CONNECT
public static final int DEFAULT_WAIT_FOR_TRANSACTIONS
public static final java.lang.String SYSTEM_PROPERTY_ROOT
public static final java.util.regex.Pattern REGION_AWARE
public static AgentConfig createAgentConfig(java.util.Map<java.lang.String,java.lang.Object> settings)
public <T> T getValue(java.lang.String path)
public <T> T getValue(java.lang.String path,
T defaultValue)
public int getAdaptiveSamplingTarget()
getAdaptiveSamplingTarget in interface AgentConfigpublic int getAdaptiveSamplingPeriodSeconds()
getAdaptiveSamplingPeriodSeconds in interface AgentConfigpublic long getApdexTInMillis()
AgentConfiggetApdexTInMillis in interface AgentConfigpublic long getApdexTInMillis(java.lang.String transactionName)
AgentConfiggetApdexTInMillis in interface AgentConfigpublic boolean isApdexTSet()
AgentConfigisApdexTSet in interface AgentConfigpublic boolean isApdexTSet(java.lang.String transactionName)
AgentConfigisApdexTSet in interface AgentConfigpublic boolean isAgentEnabled()
isAgentEnabled in interface AgentConfigpublic java.lang.String getLicenseKey()
DataSenderConfiggetLicenseKey in interface DataSenderConfigpublic int getTimeoutInMilliseconds()
getTimeoutInMilliseconds in interface DataSenderConfigpublic java.lang.String getHost()
DataSenderConfiggetHost in interface DataSenderConfigpublic int getPort()
getPort in interface DataSenderConfigpublic java.lang.String getProxyHost()
getProxyHost in interface DataSenderConfigpublic java.lang.Integer getProxyPort()
getProxyPort in interface DataSenderConfigpublic java.lang.String getProxyScheme()
getProxyScheme in interface DataSenderConfigpublic java.lang.String getProxyUser()
getProxyUser in interface DataSenderConfigpublic java.lang.String getProxyPassword()
getProxyPassword in interface DataSenderConfigpublic java.lang.String getApiHost()
getApiHost in interface AgentConfigpublic int getApiPort()
getApiPort in interface AgentConfigpublic java.lang.String getInsertApiKey()
getInsertApiKey in interface DataSenderConfigpublic java.lang.String getApplicationName()
AgentConfiggetApplicationName in interface AgentConfigpublic java.util.List<java.lang.String> getApplicationNames()
AgentConfiggetApplicationNames in interface AgentConfigpublic boolean isCpuSamplingEnabled()
isCpuSamplingEnabled in interface AgentConfigpublic boolean isAutoAppNamingEnabled()
AgentConfigtrue the application name for a web transaction is determined automatically.isAutoAppNamingEnabled in interface AgentConfigtrue if auto app naming is enabledpublic boolean isAutoTransactionNamingEnabled()
AgentConfigtrue the name of a web transaction is determined
automatically.isAutoTransactionNamingEnabled in interface AgentConfigtrue if auto transaction naming is enabledpublic boolean isDebugEnabled()
isDebugEnabled in interface AgentConfigpublic boolean isDebugEnabled(java.lang.String key)
isDebugEnabled in interface AgentConfigpublic java.lang.String getLanguage()
AgentConfiggetLanguage in interface AgentConfigpublic boolean isSendDataOnExit()
AgentConfigisSendDataOnExit in interface AgentConfigpublic long getSendDataOnExitThresholdInMillis()
AgentConfiggetSendDataOnExitThresholdInMillis in interface AgentConfigpublic boolean isAuditMode()
isAuditMode in interface DataSenderConfigpublic AuditModeConfig getAuditModeConfig()
getAuditModeConfig in interface DataSenderConfigpublic boolean liteMode()
liteMode in interface AgentConfigpublic boolean legacyAsyncApiSkipSuspend()
legacyAsyncApiSkipSuspend in interface AgentConfigpublic int getSegmentTimeoutInSec()
getSegmentTimeoutInSec in interface AgentConfigpublic int getTokenTimeoutInSec()
getTokenTimeoutInSec in interface AgentConfigpublic int waitForTransactionsInMillis()
AgentConfigwaitForTransactionsInMillis in interface AgentConfigpublic boolean laspEnabled()
laspEnabled in interface AgentConfigpublic java.lang.String securityPoliciesToken()
securityPoliciesToken in interface AgentConfigpublic boolean isCustomInstrumentationEditorAllowed()
isCustomInstrumentationEditorAllowed in interface AgentConfigpublic boolean isCustomParametersAllowed()
isCustomParametersAllowed in interface AgentConfigpublic DistributedTracingConfig getDistributedTracingConfig()
getDistributedTracingConfig in interface AgentConfigpublic ExtensionsConfig getExtensionsConfig()
getExtensionsConfig in interface AgentConfigpublic SpanEventsConfig getSpanEventsConfig()
getSpanEventsConfig in interface AgentConfigpublic CommandParserConfig getCommandParserConfig()
getCommandParserConfig in interface AgentConfigpublic InfiniteTracingConfig getInfiniteTracingConfig()
getInfiniteTracingConfig in interface AgentConfigpublic SlowTransactionsConfig getSlowTransactionsConfig()
getSlowTransactionsConfig in interface AgentConfigpublic AgentControlIntegrationConfig getAgentControlIntegrationConfig()
getAgentControlIntegrationConfig in interface AgentConfigpublic java.util.List<java.lang.String> logDeprecatedProperties(java.util.Map<java.lang.String,java.lang.Object> localSettings)
logDeprecatedProperties in interface AgentConfigpublic int getTransactionSizeLimit()
AgentConfiggetTransactionSizeLimit in interface AgentConfigpublic boolean waitForRPMConnect()
AgentConfigtrue the Agent should wait until it has connected to New Relic before processing transactions.
Until the Agent connects it has no URL rules or ApdexT.waitForRPMConnect in interface AgentConfigpublic boolean isSyncStartup()
AgentConfigtrue the Agent connects to New Relic on startup.isSyncStartup in interface AgentConfigpublic boolean isSendEnvironmentInfo()
isSendEnvironmentInfo in interface AgentConfigpublic boolean isLoggingToStdOut()
isLoggingToStdOut in interface AgentConfigpublic int getLogFileCount()
AgentConfiggetLogFileCount in interface AgentConfigpublic java.lang.String getLogFileName()
getLogFileName in interface AgentConfigpublic java.lang.String getLogFilePath()
getLogFilePath in interface AgentConfigpublic java.lang.String getLogLevel()
getLogLevel in interface AgentConfigpublic int getLogLimit()
AgentConfiggetLogLimit in interface AgentConfigpublic TransactionTracerConfig getTransactionTracerConfig()
AgentConfiggetTransactionTracerConfig in interface AgentConfigpublic TransactionTracerConfig getBackgroundTransactionTracerConfig()
AgentConfiggetBackgroundTransactionTracerConfig in interface AgentConfigpublic TransactionTracerConfig getRequestTransactionTracerConfig()
AgentConfiggetRequestTransactionTracerConfig in interface AgentConfigpublic ErrorCollectorConfig getErrorCollectorConfig()
AgentConfiggetErrorCollectorConfig in interface AgentConfigpublic SqlTraceConfig getSqlTraceConfig()
AgentConfiggetSqlTraceConfig in interface AgentConfigpublic CrossProcessConfig getCrossProcessConfig()
AgentConfiggetCrossProcessConfig in interface AgentConfigpublic ThreadProfilerConfig getThreadProfilerConfig()
AgentConfiggetThreadProfilerConfig in interface AgentConfigpublic JfrConfig getJfrConfig()
AgentConfiggetJfrConfig in interface AgentConfigpublic KotlinCoroutinesConfig getKotlinCoroutinesConfig()
AgentConfiggetKotlinCoroutinesConfig in interface AgentConfigpublic JmxConfig getJmxConfig()
AgentConfiggetJmxConfig in interface AgentConfigpublic JarCollectorConfig getJarCollectorConfig()
AgentConfiggetJarCollectorConfig in interface AgentConfigpublic InsightsConfig getInsightsConfig()
AgentConfiggetInsightsConfig in interface AgentConfigpublic ApplicationLoggingConfig getApplicationLoggingConfig()
AgentConfiggetApplicationLoggingConfig in interface AgentConfigpublic CodeLevelMetricsConfig getCodeLevelMetricsConfig()
AgentConfiggetCodeLevelMetricsConfig in interface AgentConfigpublic AttributesConfig getAttributesConfig()
AgentConfiggetAttributesConfig in interface AgentConfigpublic ObfuscateJvmPropsConfig getObfuscateJvmPropsConfig()
getObfuscateJvmPropsConfig in interface AgentConfigpublic ReinstrumentConfig getReinstrumentConfig()
AgentConfiggetReinstrumentConfig in interface AgentConfigpublic BrowserMonitoringConfig getBrowserMonitoringConfig()
AgentConfiggetBrowserMonitoringConfig in interface AgentConfigpublic ClassTransformerConfig getClassTransformerConfig()
AgentConfiggetClassTransformerConfig in interface AgentConfigpublic java.util.List<java.lang.String> getIgnoreJars()
getIgnoreJars in interface AgentConfigpublic boolean isSendJvmProps()
isSendJvmProps in interface AgentConfigpublic java.lang.String getCaBundlePath()
getCaBundlePath in interface DataSenderConfigpublic boolean isLogDaily()
AgentConfigisLogDaily in interface AgentConfigpublic boolean isTrimStats()
isTrimStats in interface AgentConfigpublic boolean isPlatformInformationEnabled()
isPlatformInformationEnabled in interface AgentConfigpublic java.util.Set<java.lang.String> getJDBCSupport()
getJDBCSupport in interface AgentConfigpublic boolean isGenericJDBCSupportEnabled()
isGenericJDBCSupportEnabled in interface AgentConfigpublic int getMaxStackTraceLines()
getMaxStackTraceLines in interface AgentConfigpublic Config getInstrumentationConfig()
getInstrumentationConfig in interface AgentConfigpublic java.lang.String getMetricIngestUri()
getMetricIngestUri in interface AgentConfigpublic java.lang.String getEventIngestUri()
getEventIngestUri in interface AgentConfigpublic boolean isHighSecurity()
isHighSecurity in interface AgentConfigpublic boolean isSimpleCompression()
DataSenderConfigisSimpleCompression in interface DataSenderConfigpublic java.lang.String getCompressedContentEncoding()
DataSenderConfiggetCompressedContentEncoding in interface DataSenderConfigpublic boolean isPutForDataSend()
DataSenderConfigisPutForDataSend in interface DataSenderConfigpublic LabelsConfig getLabelsConfig()
AgentConfiggetLabelsConfig in interface AgentConfigpublic NormalizationRuleConfig getNormalizationRuleConfig()
getNormalizationRuleConfig in interface AgentConfigpublic boolean isStartupTimingEnabled()
AgentConfigisStartupTimingEnabled in interface AgentConfigpublic CircuitBreakerConfig getCircuitBreakerConfig()
getCircuitBreakerConfig in interface AgentConfigpublic StripExceptionConfig getStripExceptionConfig()
getStripExceptionConfig in interface AgentConfigpublic TransactionNamingScheme getTransactionNamingScheme()
getTransactionNamingScheme in interface AgentConfigpublic UtilizationDataConfig getUtilizationDataConfig()
getUtilizationDataConfig in interface AgentConfigpublic DatastoreConfig getDatastoreConfig()
getDatastoreConfig in interface AgentConfigpublic ExternalTracerConfig getExternalTracerConfig()
getExternalTracerConfig in interface AgentConfigpublic TransactionEventsConfig getTransactionEventsConfig()
getTransactionEventsConfig in interface AgentConfig