public class SpanEventFactory
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static com.newrelic.agent.interfaces.backport.Supplier<java.lang.Long> |
DEFAULT_SYSTEM_TIMESTAMP_SUPPLIER |
Constructor and Description |
---|
SpanEventFactory(java.lang.String appName) |
SpanEventFactory(java.lang.String appName,
com.newrelic.agent.model.AttributeFilter filter,
com.newrelic.agent.interfaces.backport.Supplier<java.lang.Long> timestampSupplier) |
Modifier and Type | Method and Description |
---|---|
com.newrelic.agent.model.SpanEvent |
build() |
SpanEventFactory |
putAgentAttribute(java.lang.String key,
java.lang.Object value) |
SpanEventFactory |
putAllAgentAttributes(java.util.Map<java.lang.String,?> agentAttributes) |
SpanEventFactory |
putAllUserAttributes(java.util.Map<java.lang.String,?> userAttributes) |
SpanEventFactory |
putAllUserAttributesIfAbsent(java.util.Map<java.lang.String,?> userAttributes) |
SpanEventFactory |
putIntrinsicAttribute(java.lang.String key,
java.lang.Object value) |
SpanEventFactory |
setAddress(java.lang.String hostName,
java.lang.String portPathOrId) |
SpanEventFactory |
setCategory(com.newrelic.agent.model.SpanCategory category) |
SpanEventFactory |
setDatabaseName(java.lang.String databaseName) |
SpanEventFactory |
setDatabaseStatement(java.lang.String query) |
SpanEventFactory |
setDatastoreComponent(java.lang.String component) |
SpanEventFactory |
setDecider(boolean decider) |
SpanEventFactory |
setDurationInSeconds(float duration) |
SpanEventFactory |
setExternalParameterAttributes(com.newrelic.api.agent.ExternalParameters parameters) |
SpanEventFactory |
setGuid(java.lang.String guid) |
SpanEventFactory |
setHostName(java.lang.String host) |
SpanEventFactory |
setHttpComponent(java.lang.String component) |
SpanEventFactory |
setHttpMethod(java.lang.String method) |
SpanEventFactory |
setIsRootSpanEvent(boolean isRoot) |
SpanEventFactory |
setKindFromUserAttributes() |
SpanEventFactory |
setName(java.lang.String name) |
SpanEventFactory |
setParentId(java.lang.String parentId) |
SpanEventFactory |
setParentType(java.lang.String parentType) |
SpanEventFactory |
setPriority(float priority) |
SpanEventFactory |
setSampled(boolean sampled) |
SpanEventFactory |
setSpanError(com.newrelic.agent.model.SpanError spanError) |
SpanEventFactory |
setTimestamp(long startTime) |
SpanEventFactory |
setTraceId(java.lang.String traceId) |
SpanEventFactory |
setTracingVendors(java.util.Set<java.lang.String> stateVendorKeys) |
SpanEventFactory |
setTransactionId(java.lang.String rootId) |
SpanEventFactory |
setTrustedParent(java.lang.String closestParent) |
SpanEventFactory |
setUri(java.net.URI uri) |
SpanEventFactory |
setUserAttributes(java.util.Map<java.lang.String,?> userAttributes) |
public static com.newrelic.agent.interfaces.backport.Supplier<java.lang.Long> DEFAULT_SYSTEM_TIMESTAMP_SUPPLIER
public SpanEventFactory(java.lang.String appName, com.newrelic.agent.model.AttributeFilter filter, com.newrelic.agent.interfaces.backport.Supplier<java.lang.Long> timestampSupplier)
public SpanEventFactory(java.lang.String appName)
public SpanEventFactory setPriority(float priority)
public SpanEventFactory setParentType(java.lang.String parentType)
public SpanEventFactory setParentId(java.lang.String parentId)
public SpanEventFactory setGuid(java.lang.String guid)
public SpanEventFactory setTraceId(java.lang.String traceId)
public SpanEventFactory setSampled(boolean sampled)
public SpanEventFactory setDurationInSeconds(float duration)
public SpanEventFactory setName(java.lang.String name)
public SpanEventFactory setUserAttributes(java.util.Map<java.lang.String,?> userAttributes)
public SpanEventFactory putAllAgentAttributes(java.util.Map<java.lang.String,?> agentAttributes)
public SpanEventFactory putAllUserAttributes(java.util.Map<java.lang.String,?> userAttributes)
public SpanEventFactory putAllUserAttributesIfAbsent(java.util.Map<java.lang.String,?> userAttributes)
public SpanEventFactory putAgentAttribute(java.lang.String key, java.lang.Object value)
public SpanEventFactory putIntrinsicAttribute(java.lang.String key, java.lang.Object value)
public SpanEventFactory setTransactionId(java.lang.String rootId)
public SpanEventFactory setTimestamp(long startTime)
public SpanEventFactory setCategory(com.newrelic.agent.model.SpanCategory category)
public SpanEventFactory setKindFromUserAttributes()
public SpanEventFactory setUri(java.net.URI uri)
public SpanEventFactory setHttpMethod(java.lang.String method)
public SpanEventFactory setHttpComponent(java.lang.String component)
public SpanEventFactory setDatabaseName(java.lang.String databaseName)
public SpanEventFactory setDatastoreComponent(java.lang.String component)
public SpanEventFactory setHostName(java.lang.String host)
public SpanEventFactory setAddress(java.lang.String hostName, java.lang.String portPathOrId)
public SpanEventFactory setDatabaseStatement(java.lang.String query)
public SpanEventFactory setDecider(boolean decider)
public SpanEventFactory setSpanError(com.newrelic.agent.model.SpanError spanError)
public SpanEventFactory setIsRootSpanEvent(boolean isRoot)
public SpanEventFactory setTrustedParent(java.lang.String closestParent)
public SpanEventFactory setTracingVendors(java.util.Set<java.lang.String> stateVendorKeys)
public SpanEventFactory setExternalParameterAttributes(com.newrelic.api.agent.ExternalParameters parameters)
public com.newrelic.agent.model.SpanEvent build()