public class AgentConfigImpl extends BaseConfig implements AgentConfig
Modifier and Type | Field and Description |
---|---|
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 |
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 |
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_TRACER |
static java.lang.String |
DEBUG |
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 boolean |
DEFAULT_ENABLE_AUTO_APP_NAMING |
static boolean |
DEFAULT_ENABLE_AUTO_TRANSACTION_NAMING |
static boolean |
DEFAULT_ENABLE_CUSTOM_TRACING |
static boolean |
DEFAULT_ENABLED |
static boolean |
DEFAULT_HIGH_SECURITY |
static java.lang.String |
DEFAULT_HOST |
static boolean |
DEFAULT_IBM_WORKAROUND |
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 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_USE_PRIVATE_SSL |
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 |
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 |
IBM_WORKAROUND |
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 |
JMX |
static java.lang.String |
KEY_TRANSACTIONS |
static java.lang.String |
LABELS |
static java.lang.String |
LANGUAGE |
static java.lang.String |
LASP_TOKEN |
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_INGEST_URI |
static java.lang.String |
OPEN_TRACING |
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 |
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) |
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() |
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.
|
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.
|
ExtensionsConfig |
getExtensionsConfig() |
ExternalTracerConfig |
getExternalTracerConfig() |
java.lang.String |
getHost()
Returns the collector host.
|
boolean |
getIbmWorkaroundEnabled() |
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() |
JmxConfig |
getJmxConfig()
Gets the JMX 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() |
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.
|
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.
|
boolean |
getUsePrivateSSL() |
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 |
liteMode() |
java.util.List<java.lang.String> |
logDeprecatedProperties(java.util.Map<java.lang.String,java.lang.Object> localSettings) |
boolean |
openTracingEnabled() |
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, nestedProps
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getProperty, getProperty
public 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 COMPRESSED_CONTENT_ENCODING_PROPERTY
public static final java.lang.String CPU_SAMPLING_ENABLED
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 EXT_CONFIG_DIR
public static final java.lang.String HIGH_SECURITY
public static final java.lang.String HOST
public static final java.lang.String IBM_WORKAROUND
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 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 DEBUG
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 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 OPEN_TRACING
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 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 boolean DEFAULT_USE_PRIVATE_SSL
public static final java.lang.String DEFAULT_COMPRESSED_CONTENT_ENCODING
public static final boolean DEFAULT_CPU_SAMPLING_ENABLED
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_HIGH_SECURITY
public static final java.lang.String DEFAULT_HOST
public static final boolean DEFAULT_IBM_WORKAROUND
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 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 long getApdexTInMillis()
AgentConfig
getApdexTInMillis
in interface AgentConfig
public long getApdexTInMillis(java.lang.String transactionName)
AgentConfig
getApdexTInMillis
in interface AgentConfig
public boolean isApdexTSet()
AgentConfig
isApdexTSet
in interface AgentConfig
public boolean isApdexTSet(java.lang.String transactionName)
AgentConfig
isApdexTSet
in interface AgentConfig
public boolean isAgentEnabled()
isAgentEnabled
in interface AgentConfig
public java.lang.String getLicenseKey()
DataSenderConfig
getLicenseKey
in interface DataSenderConfig
public int getTimeoutInMilliseconds()
getTimeoutInMilliseconds
in interface DataSenderConfig
public java.lang.String getHost()
DataSenderConfig
getHost
in interface DataSenderConfig
public int getPort()
getPort
in interface DataSenderConfig
public java.lang.String getProxyHost()
getProxyHost
in interface DataSenderConfig
public java.lang.Integer getProxyPort()
getProxyPort
in interface DataSenderConfig
public java.lang.String getProxyScheme()
getProxyScheme
in interface DataSenderConfig
public java.lang.String getProxyUser()
getProxyUser
in interface DataSenderConfig
public java.lang.String getProxyPassword()
getProxyPassword
in interface DataSenderConfig
public java.lang.String getApiHost()
getApiHost
in interface AgentConfig
public int getApiPort()
getApiPort
in interface AgentConfig
public java.lang.String getInsertApiKey()
getInsertApiKey
in interface DataSenderConfig
public java.lang.String getApplicationName()
AgentConfig
getApplicationName
in interface AgentConfig
public java.util.List<java.lang.String> getApplicationNames()
AgentConfig
getApplicationNames
in interface AgentConfig
public boolean isCpuSamplingEnabled()
isCpuSamplingEnabled
in interface AgentConfig
public boolean isAutoAppNamingEnabled()
AgentConfig
true
the application name for a web transaction is determined automatically.isAutoAppNamingEnabled
in interface AgentConfig
true
if auto app naming is enabledpublic boolean isAutoTransactionNamingEnabled()
AgentConfig
true
the name of a web transaction is determined
automatically.isAutoTransactionNamingEnabled
in interface AgentConfig
true
if auto transaction naming is enabledpublic boolean isDebugEnabled()
isDebugEnabled
in interface AgentConfig
public boolean isDebugEnabled(java.lang.String key)
isDebugEnabled
in interface AgentConfig
public java.lang.String getLanguage()
AgentConfig
getLanguage
in interface AgentConfig
public boolean isSendDataOnExit()
AgentConfig
isSendDataOnExit
in interface AgentConfig
public long getSendDataOnExitThresholdInMillis()
AgentConfig
getSendDataOnExitThresholdInMillis
in interface AgentConfig
public boolean isAuditMode()
isAuditMode
in interface DataSenderConfig
public AuditModeConfig getAuditModeConfig()
getAuditModeConfig
in interface DataSenderConfig
public boolean liteMode()
liteMode
in interface AgentConfig
public int getSegmentTimeoutInSec()
getSegmentTimeoutInSec
in interface AgentConfig
public int getTokenTimeoutInSec()
getTokenTimeoutInSec
in interface AgentConfig
public int waitForTransactionsInMillis()
AgentConfig
waitForTransactionsInMillis
in interface AgentConfig
public boolean laspEnabled()
laspEnabled
in interface AgentConfig
public java.lang.String securityPoliciesToken()
securityPoliciesToken
in interface AgentConfig
public boolean isCustomInstrumentationEditorAllowed()
isCustomInstrumentationEditorAllowed
in interface AgentConfig
public boolean isCustomParametersAllowed()
isCustomParametersAllowed
in interface AgentConfig
public DistributedTracingConfig getDistributedTracingConfig()
getDistributedTracingConfig
in interface AgentConfig
public ExtensionsConfig getExtensionsConfig()
getExtensionsConfig
in interface AgentConfig
public SpanEventsConfig getSpanEventsConfig()
getSpanEventsConfig
in interface AgentConfig
public CommandParserConfig getCommandParserConfig()
getCommandParserConfig
in interface AgentConfig
public InfiniteTracingConfig getInfiniteTracingConfig()
getInfiniteTracingConfig
in interface AgentConfig
public java.util.List<java.lang.String> logDeprecatedProperties(java.util.Map<java.lang.String,java.lang.Object> localSettings)
logDeprecatedProperties
in interface AgentConfig
public int getTransactionSizeLimit()
AgentConfig
getTransactionSizeLimit
in interface AgentConfig
public boolean waitForRPMConnect()
AgentConfig
true
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 AgentConfig
public boolean isSyncStartup()
AgentConfig
true
the Agent connects to New Relic on startup.isSyncStartup
in interface AgentConfig
public boolean isSendEnvironmentInfo()
isSendEnvironmentInfo
in interface AgentConfig
public boolean isLoggingToStdOut()
isLoggingToStdOut
in interface AgentConfig
public int getLogFileCount()
AgentConfig
getLogFileCount
in interface AgentConfig
public java.lang.String getLogFileName()
getLogFileName
in interface AgentConfig
public java.lang.String getLogFilePath()
getLogFilePath
in interface AgentConfig
public java.lang.String getLogLevel()
getLogLevel
in interface AgentConfig
public int getLogLimit()
AgentConfig
getLogLimit
in interface AgentConfig
public TransactionTracerConfig getTransactionTracerConfig()
AgentConfig
getTransactionTracerConfig
in interface AgentConfig
public TransactionTracerConfig getBackgroundTransactionTracerConfig()
AgentConfig
getBackgroundTransactionTracerConfig
in interface AgentConfig
public TransactionTracerConfig getRequestTransactionTracerConfig()
AgentConfig
getRequestTransactionTracerConfig
in interface AgentConfig
public ErrorCollectorConfig getErrorCollectorConfig()
AgentConfig
getErrorCollectorConfig
in interface AgentConfig
public SqlTraceConfig getSqlTraceConfig()
AgentConfig
getSqlTraceConfig
in interface AgentConfig
public CrossProcessConfig getCrossProcessConfig()
AgentConfig
getCrossProcessConfig
in interface AgentConfig
public ThreadProfilerConfig getThreadProfilerConfig()
AgentConfig
getThreadProfilerConfig
in interface AgentConfig
public JmxConfig getJmxConfig()
AgentConfig
getJmxConfig
in interface AgentConfig
public JarCollectorConfig getJarCollectorConfig()
AgentConfig
getJarCollectorConfig
in interface AgentConfig
public InsightsConfig getInsightsConfig()
AgentConfig
getInsightsConfig
in interface AgentConfig
public AttributesConfig getAttributesConfig()
AgentConfig
getAttributesConfig
in interface AgentConfig
public ReinstrumentConfig getReinstrumentConfig()
AgentConfig
getReinstrumentConfig
in interface AgentConfig
public BrowserMonitoringConfig getBrowserMonitoringConfig()
AgentConfig
getBrowserMonitoringConfig
in interface AgentConfig
public ClassTransformerConfig getClassTransformerConfig()
AgentConfig
getClassTransformerConfig
in interface AgentConfig
public java.util.List<java.lang.String> getIgnoreJars()
getIgnoreJars
in interface AgentConfig
public boolean isSendJvmProps()
isSendJvmProps
in interface AgentConfig
public java.lang.String getCaBundlePath()
getCaBundlePath
in interface DataSenderConfig
public boolean getUsePrivateSSL()
getUsePrivateSSL
in interface DataSenderConfig
public boolean isLogDaily()
AgentConfig
isLogDaily
in interface AgentConfig
public boolean isTrimStats()
isTrimStats
in interface AgentConfig
public boolean isPlatformInformationEnabled()
isPlatformInformationEnabled
in interface AgentConfig
public java.util.Set<java.lang.String> getJDBCSupport()
getJDBCSupport
in interface AgentConfig
public boolean isGenericJDBCSupportEnabled()
isGenericJDBCSupportEnabled
in interface AgentConfig
public int getMaxStackTraceLines()
getMaxStackTraceLines
in interface AgentConfig
public Config getInstrumentationConfig()
getInstrumentationConfig
in interface AgentConfig
public java.lang.String getMetricIngestUri()
getMetricIngestUri
in interface AgentConfig
public boolean isHighSecurity()
isHighSecurity
in interface AgentConfig
public boolean isSimpleCompression()
DataSenderConfig
isSimpleCompression
in interface DataSenderConfig
public java.lang.String getCompressedContentEncoding()
DataSenderConfig
getCompressedContentEncoding
in interface DataSenderConfig
public boolean isPutForDataSend()
DataSenderConfig
isPutForDataSend
in interface DataSenderConfig
public boolean getIbmWorkaroundEnabled()
getIbmWorkaroundEnabled
in interface AgentConfig
public LabelsConfig getLabelsConfig()
AgentConfig
getLabelsConfig
in interface AgentConfig
public NormalizationRuleConfig getNormalizationRuleConfig()
getNormalizationRuleConfig
in interface AgentConfig
public boolean isStartupTimingEnabled()
AgentConfig
isStartupTimingEnabled
in interface AgentConfig
public CircuitBreakerConfig getCircuitBreakerConfig()
getCircuitBreakerConfig
in interface AgentConfig
public StripExceptionConfig getStripExceptionConfig()
getStripExceptionConfig
in interface AgentConfig
public TransactionNamingScheme getTransactionNamingScheme()
getTransactionNamingScheme
in interface AgentConfig
public UtilizationDataConfig getUtilizationDataConfig()
getUtilizationDataConfig
in interface AgentConfig
public DatastoreConfig getDatastoreConfig()
getDatastoreConfig
in interface AgentConfig
public ExternalTracerConfig getExternalTracerConfig()
getExternalTracerConfig
in interface AgentConfig
public boolean openTracingEnabled()
openTracingEnabled
in interface AgentConfig
public TransactionEventsConfig getTransactionEventsConfig()
getTransactionEventsConfig
in interface AgentConfig