public class AttributesService extends AbstractService implements AgentConfigListener
logger
Constructor and Description |
---|
AttributesService() |
Modifier and Type | Method and Description |
---|---|
boolean |
captureMessageParams(java.lang.String appName) |
boolean |
captureRequestParams(java.lang.String appName) |
void |
configChanged(java.lang.String appName,
AgentConfig agentConfig) |
protected void |
doStart() |
protected void |
doStop() |
java.util.Map<java.lang.String,? extends java.lang.Object> |
filterAttributes(java.lang.String appName,
java.util.Map<java.lang.String,? extends java.lang.Object> values)
Filter attributes based on top-level rules only.
|
java.util.Map<java.lang.String,? extends java.lang.Object> |
filterBrowserAttributes(java.lang.String appName,
java.util.Map<java.lang.String,? extends java.lang.Object> values) |
java.util.Map<java.lang.String,? extends java.lang.Object> |
filterErrorEventAttributes(java.lang.String appName,
java.util.Map<java.lang.String,? extends java.lang.Object> values) |
java.lang.String |
filterRequestUri(java.lang.String appName,
java.lang.String destination,
java.lang.String uri) |
java.util.Map<java.lang.String,? extends java.lang.Object> |
filterSpanEventAttributes(java.lang.String appName,
java.util.Map<java.lang.String,? extends java.lang.Object> values) |
java.util.Map<java.lang.String,? extends java.lang.Object> |
filterTransactionEventAttributes(java.lang.String appName,
java.util.Map<java.lang.String,? extends java.lang.Object> values) |
java.util.Map<java.lang.String,? extends java.lang.Object> |
filterTransactionSegmentAttributes(java.lang.String appName,
java.util.Map<java.lang.String,? extends java.lang.Object> values) |
java.util.Map<java.lang.String,? extends java.lang.Object> |
filterTransactionTraceAttributes(java.lang.String appName,
java.util.Map<java.lang.String,? extends java.lang.Object> values) |
boolean |
isAttributesEnabledForBrowser(java.lang.String appName) |
boolean |
isAttributesEnabledForErrorEvents(java.lang.String appName) |
boolean |
isAttributesEnabledForSpanEvents(java.lang.String appName) |
boolean |
isAttributesEnabledForTransactionEvents(java.lang.String appName) |
boolean |
isAttributesEnabledForTransactionSegments(java.lang.String appName) |
boolean |
isAttributesEnabledForTransactionTraces(java.lang.String appName) |
boolean |
isEnabled()
Is the service enabled.
|
getLogger, getName, isStarted, isStartedOrStarting, isStopped, isStoppedOrStopping, start, stop
public boolean isEnabled()
Service
protected void doStart() throws java.lang.Exception
doStart
in class AbstractService
java.lang.Exception
protected void doStop() throws java.lang.Exception
doStop
in class AbstractService
java.lang.Exception
public boolean captureRequestParams(java.lang.String appName)
public boolean captureMessageParams(java.lang.String appName)
public boolean isAttributesEnabledForErrorEvents(java.lang.String appName)
public boolean isAttributesEnabledForTransactionEvents(java.lang.String appName)
public boolean isAttributesEnabledForTransactionTraces(java.lang.String appName)
public boolean isAttributesEnabledForBrowser(java.lang.String appName)
public boolean isAttributesEnabledForSpanEvents(java.lang.String appName)
public boolean isAttributesEnabledForTransactionSegments(java.lang.String appName)
public java.util.Map<java.lang.String,? extends java.lang.Object> filterAttributes(java.lang.String appName, java.util.Map<java.lang.String,? extends java.lang.Object> values)
filterTransactionTraceAttributes(String, Map)
,
filterErrorEventAttributes(String, Map)
filterTransactionEventAttributes(String, Map)
filterBrowserAttributes(String, Map)
filterSpanEventAttributes(String, Map)
filterTransactionSegmentAttributes(String, Map)
appName
- Application name.values
- Values to filter.public java.util.Map<java.lang.String,? extends java.lang.Object> filterErrorEventAttributes(java.lang.String appName, java.util.Map<java.lang.String,? extends java.lang.Object> values)
public java.util.Map<java.lang.String,? extends java.lang.Object> filterTransactionEventAttributes(java.lang.String appName, java.util.Map<java.lang.String,? extends java.lang.Object> values)
public java.util.Map<java.lang.String,? extends java.lang.Object> filterTransactionTraceAttributes(java.lang.String appName, java.util.Map<java.lang.String,? extends java.lang.Object> values)
public java.util.Map<java.lang.String,? extends java.lang.Object> filterBrowserAttributes(java.lang.String appName, java.util.Map<java.lang.String,? extends java.lang.Object> values)
public java.util.Map<java.lang.String,? extends java.lang.Object> filterSpanEventAttributes(java.lang.String appName, java.util.Map<java.lang.String,? extends java.lang.Object> values)
public java.util.Map<java.lang.String,? extends java.lang.Object> filterTransactionSegmentAttributes(java.lang.String appName, java.util.Map<java.lang.String,? extends java.lang.Object> values)
public void configChanged(java.lang.String appName, AgentConfig agentConfig)
configChanged
in interface AgentConfigListener
public java.lang.String filterRequestUri(java.lang.String appName, java.lang.String destination, java.lang.String uri)