public class AgentConfigFactory
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ACCOUNT_ID |
static java.lang.String |
AGENT_CONFIG |
static java.lang.String |
APPLICATION_LOGGING_ENABLED |
static java.lang.String |
APPLICATION_LOGGING_FORWARDING_ENABLED |
static java.lang.String |
APPLICATION_LOGGING_FORWARDING_MAX_SAMPLES_STORED |
static java.lang.String |
APPLICATION_LOGGING_LOCAL_DECORATING_ENABLED |
static java.lang.String |
APPLICATION_LOGGING_METRICS_ENABLED |
static java.lang.String |
BROWSER_MONITORING_PREFIX |
static java.lang.String |
CAPTURE_ERROR_EVENTS |
static java.lang.String |
COLLECT_CUSTOM_INSIGHTS_EVENTS |
static java.lang.String |
COLLECT_ERROR_EVENTS |
static java.lang.String |
COLLECT_ERRORS |
static java.lang.String |
COLLECT_SLOW_QUERIES_FROM |
static java.lang.String |
COLLECT_SPAN_EVENTS |
static java.lang.String |
COLLECT_TRACES |
static java.lang.String |
COLLECT_TRANSACTION_EVENTS |
static java.lang.String |
CROSS_APPLICATION_TRACER_PREFIX |
static java.lang.String |
CROSS_PROCESS_ID |
static java.lang.String |
CUSTOM_INSIGHT_EVENTS_PREFIX |
static java.lang.String |
CUSTOM_INSIGHTS_ENABLED |
static java.lang.String |
DISTRIBUTED_TRACING_ENABLED |
static java.lang.String |
DISTRIBUTED_TRACING_PREFIX |
static java.lang.String |
DOT_SEPARATOR |
static java.lang.String |
ENCODING_KEY |
static java.lang.String |
ERROR_COLLECTOR_PREFIX |
static java.lang.String |
EVENT_HARVEST_CONFIG |
static java.lang.String |
EXPECTED_CLASSES |
static java.lang.String |
EXPECTED_STATUS_CODES |
static java.lang.String |
HIGH_SECURITY |
static java.lang.String |
MAX_ERROR_EVENT_SAMPLES_STORED |
static java.lang.String |
PERIOD_REGEX |
static java.lang.String |
PRIMARY_APPLICATION_ID |
static java.lang.String |
RECORD_SQL |
static java.lang.String |
SECURITY_POLICIES_TOKEN |
static java.lang.String |
SLOW_QUERY_WHITELIST
Deprecated.
|
static java.lang.String |
SLOW_SQL_PREFIX |
static java.lang.String |
SPAN_EVENTS_PREFIX |
static java.lang.String |
STRIP_EXCEPTION |
static java.lang.String |
STRIP_EXCEPTION_ALLOWED_CLASSES |
static java.lang.String |
STRIP_EXCEPTION_ENABLED |
static java.lang.String |
STRIP_EXCEPTION_WHITELIST
Deprecated.
|
static java.lang.String |
THREAD_PROFILER_PREFIX |
static java.lang.String |
TRANSACTION_EVENTS_PREFIX |
static java.lang.String |
TRANSACTION_TARGET_SAMPLES_STORED |
static java.lang.String |
TRANSACTION_TRACER_CATEGORY_BACKGROUND_PREFIX |
static java.lang.String |
TRANSACTION_TRACER_CATEGORY_REQUEST_PREFIX |
static java.lang.String |
TRANSACTION_TRACER_PREFIX |
static java.lang.String |
TRUSTED_ACCOUNT_IDS |
static java.lang.String |
TRUSTED_ACCOUNT_KEY |
| Constructor and Description |
|---|
AgentConfigFactory() |
| Modifier and Type | Method and Description |
|---|---|
static void |
addSimpleMappedProperty(java.lang.String prop,
java.lang.Object val,
java.util.Map<java.lang.String,java.lang.Object> settings)
Warning: This method will mutate the provided settings map.
|
static AgentConfig |
createAgentConfig(java.util.Map<java.lang.String,java.lang.Object> localSettings,
java.util.Map<java.lang.String,java.lang.Object> serverData,
java.util.Map<java.lang.String,java.lang.Boolean> laspData) |
static java.util.Map<java.lang.String,java.lang.Object> |
getAgentData(java.util.Map<java.lang.String,java.lang.Object> serverData)
The server-side config (that is, values the user is allowed to manipulate in the APM UI)
is under the agent_config key of the collector's response to connect().
|
static void |
mergeServerData(java.util.Map<java.lang.String,java.lang.Object> settings,
java.util.Map<java.lang.String,java.lang.Object> serverData,
java.util.Map<java.lang.String,java.lang.Boolean> laspData) |
public static final java.lang.String AGENT_CONFIG
public static final java.lang.String PERIOD_REGEX
public static final java.lang.String DOT_SEPARATOR
public static final java.lang.String SLOW_SQL_PREFIX
public static final java.lang.String TRANSACTION_TRACER_PREFIX
public static final java.lang.String TRANSACTION_TRACER_CATEGORY_BACKGROUND_PREFIX
public static final java.lang.String TRANSACTION_TRACER_CATEGORY_REQUEST_PREFIX
public static final java.lang.String ERROR_COLLECTOR_PREFIX
public static final java.lang.String THREAD_PROFILER_PREFIX
public static final java.lang.String TRANSACTION_EVENTS_PREFIX
public static final java.lang.String CUSTOM_INSIGHT_EVENTS_PREFIX
public static final java.lang.String SPAN_EVENTS_PREFIX
public static final java.lang.String BROWSER_MONITORING_PREFIX
public static final java.lang.String HIGH_SECURITY
public static final java.lang.String SECURITY_POLICIES_TOKEN
public static final java.lang.String COLLECT_ERRORS
public static final java.lang.String EXPECTED_CLASSES
public static final java.lang.String EXPECTED_STATUS_CODES
public static final java.lang.String COLLECT_ERROR_EVENTS
public static final java.lang.String CAPTURE_ERROR_EVENTS
public static final java.lang.String CUSTOM_INSIGHTS_ENABLED
public static final java.lang.String MAX_ERROR_EVENT_SAMPLES_STORED
public static final java.lang.String COLLECT_TRACES
public static final java.lang.String COLLECT_TRANSACTION_EVENTS
public static final java.lang.String TRANSACTION_TARGET_SAMPLES_STORED
public static final java.lang.String COLLECT_SPAN_EVENTS
public static final java.lang.String COLLECT_CUSTOM_INSIGHTS_EVENTS
public static final java.lang.String RECORD_SQL
public static final java.lang.String APPLICATION_LOGGING_ENABLED
public static final java.lang.String APPLICATION_LOGGING_FORWARDING_ENABLED
public static final java.lang.String APPLICATION_LOGGING_FORWARDING_MAX_SAMPLES_STORED
public static final java.lang.String APPLICATION_LOGGING_LOCAL_DECORATING_ENABLED
public static final java.lang.String APPLICATION_LOGGING_METRICS_ENABLED
@Deprecated public static final java.lang.String SLOW_QUERY_WHITELIST
public static final java.lang.String COLLECT_SLOW_QUERIES_FROM
public static final java.lang.String CROSS_APPLICATION_TRACER_PREFIX
public static final java.lang.String DISTRIBUTED_TRACING_PREFIX
public static final java.lang.String ENCODING_KEY
public static final java.lang.String CROSS_PROCESS_ID
public static final java.lang.String TRUSTED_ACCOUNT_IDS
public static final java.lang.String TRUSTED_ACCOUNT_KEY
public static final java.lang.String ACCOUNT_ID
public static final java.lang.String PRIMARY_APPLICATION_ID
public static final java.lang.String DISTRIBUTED_TRACING_ENABLED
public static final java.lang.String STRIP_EXCEPTION
public static final java.lang.String STRIP_EXCEPTION_ENABLED
@Deprecated public static final java.lang.String STRIP_EXCEPTION_WHITELIST
public static final java.lang.String STRIP_EXCEPTION_ALLOWED_CLASSES
public static final java.lang.String EVENT_HARVEST_CONFIG
public static AgentConfig createAgentConfig(java.util.Map<java.lang.String,java.lang.Object> localSettings, java.util.Map<java.lang.String,java.lang.Object> serverData, java.util.Map<java.lang.String,java.lang.Boolean> laspData)
public static java.util.Map<java.lang.String,java.lang.Object> getAgentData(java.util.Map<java.lang.String,java.lang.Object> serverData)
public static void mergeServerData(java.util.Map<java.lang.String,java.lang.Object> settings,
java.util.Map<java.lang.String,java.lang.Object> serverData,
java.util.Map<java.lang.String,java.lang.Boolean> laspData)
public static void addSimpleMappedProperty(java.lang.String prop,
java.lang.Object val,
java.util.Map<java.lang.String,java.lang.Object> settings)
It takes the prop parameters, splits it on periods, and creates sub-maps for each level of periods, adding them to the input settings map.