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,?> |
filterAttributes(java.lang.String appName,
java.util.Map<java.lang.String,java.lang.Object> values)
Filter attributes based on top-level rules only.
|
java.util.Map<java.lang.String,?> |
filterBrowserAttributes(java.lang.String appName,
java.util.Map<java.lang.String,java.lang.Object> values) |
java.util.Map<java.lang.String,?> |
filterErrorEventAttributes(java.lang.String appName,
java.util.Map<java.lang.String,?> values) |
java.lang.String |
filterRequestUri(java.lang.String appName,
java.lang.String destination,
java.lang.String uri) |
java.util.Map<java.lang.String,?> |
filterSpanEventAttributes(java.lang.String appName,
java.util.Map<java.lang.String,?> values) |
java.util.Map<java.lang.String,?> |
filterTransactionEventAttributes(java.lang.String appName,
java.util.Map<java.lang.String,?> values) |
java.util.Map<java.lang.String,?> |
filterTransactionSegmentAttributes(java.lang.String appName,
java.util.Map<java.lang.String,java.lang.Object> values) |
java.util.Map<java.lang.String,?> |
filterTransactionTraceAttributes(java.lang.String appName,
java.util.Map<java.lang.String,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.
|
boolean |
shouldIncludeErrorAttribute(java.lang.String appName,
java.lang.String attributeName) |
boolean |
shouldIncludeSpanAttribute(java.lang.String appName,
java.lang.String attributeName) |
getLogger, getName, isStarted, isStartedOrStarting, isStopped, isStoppedOrStopping, start, stoppublic boolean isEnabled()
Serviceprotected void doStart()
throws java.lang.Exception
doStart in class AbstractServicejava.lang.Exceptionprotected void doStop()
throws java.lang.Exception
doStop in class AbstractServicejava.lang.Exceptionpublic 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,?> filterAttributes(java.lang.String appName,
java.util.Map<java.lang.String,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,?> filterErrorEventAttributes(java.lang.String appName,
java.util.Map<java.lang.String,?> values)
public java.util.Map<java.lang.String,?> filterTransactionEventAttributes(java.lang.String appName,
java.util.Map<java.lang.String,?> values)
public java.util.Map<java.lang.String,?> filterTransactionTraceAttributes(java.lang.String appName,
java.util.Map<java.lang.String,java.lang.Object> values)
public java.util.Map<java.lang.String,?> filterBrowserAttributes(java.lang.String appName,
java.util.Map<java.lang.String,java.lang.Object> values)
public java.util.Map<java.lang.String,?> filterSpanEventAttributes(java.lang.String appName,
java.util.Map<java.lang.String,?> values)
public java.util.Map<java.lang.String,?> filterTransactionSegmentAttributes(java.lang.String appName,
java.util.Map<java.lang.String,java.lang.Object> values)
public boolean shouldIncludeSpanAttribute(java.lang.String appName,
java.lang.String attributeName)
public boolean shouldIncludeErrorAttribute(java.lang.String appName,
java.lang.String attributeName)
public void configChanged(java.lang.String appName,
AgentConfig agentConfig)
configChanged in interface AgentConfigListenerpublic java.lang.String filterRequestUri(java.lang.String appName,
java.lang.String destination,
java.lang.String uri)