Class CompositeTracer
java.lang.Object
one.x1f.sip.foundation.core.trace.CompositeTracer
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.Service,org.apache.camel.spi.Tracer,org.apache.camel.StaticService
@Primary
@ConditionalOnBooleanProperty("sip.core.tracing.enabled")
@Component
public class CompositeTracer
extends Object
implements org.apache.camel.spi.Tracer
-
Constructor Summary
ConstructorsConstructorDescriptionCompositeTracer(List<TraceSupport> tracers) Creates new instance of CompositeTracer -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.camel.spi.ExchangeFormatterlongbooleanbooleanbooleanbooleanbooleanvoidvoidsetEnabled(boolean enabled) voidsetExchangeFormatter(org.apache.camel.spi.ExchangeFormatter exchangeFormatter) voidsetStandby(boolean standby) voidsetTraceBeforeAndAfterRoute(boolean traceBeforeAndAfterRoute) voidsetTracePattern(String tracePattern) voidsetTraceRests(boolean traceRests) voidsetTraceTemplates(boolean traceTemplates) booleanshouldTrace(org.apache.camel.NamedNode definition) voidstart()voidstop()voidtraceAfterNode(org.apache.camel.NamedNode node, org.apache.camel.Exchange exchange) voidtraceAfterRoute(org.apache.camel.NamedRoute route, org.apache.camel.Exchange exchange) voidtraceBeforeNode(org.apache.camel.NamedNode node, org.apache.camel.Exchange exchange) voidtraceBeforeRoute(org.apache.camel.NamedRoute route, org.apache.camel.Exchange exchange) voidtraceSentNode(org.apache.camel.NamedNode node, org.apache.camel.Exchange exchange, org.apache.camel.Endpoint endpoint, long elapsed) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.camel.Service
build, close, init
-
Constructor Details
-
CompositeTracer
Creates new instance of CompositeTracer- Parameters:
tracers- list ofTraceSupportavailable as beans
-
-
Method Details
-
shouldTrace
public boolean shouldTrace(org.apache.camel.NamedNode definition) - Specified by:
shouldTracein interfaceorg.apache.camel.spi.Tracer
-
traceBeforeRoute
public void traceBeforeRoute(org.apache.camel.NamedRoute route, org.apache.camel.Exchange exchange) - Specified by:
traceBeforeRoutein interfaceorg.apache.camel.spi.Tracer
-
traceBeforeNode
public void traceBeforeNode(org.apache.camel.NamedNode node, org.apache.camel.Exchange exchange) - Specified by:
traceBeforeNodein interfaceorg.apache.camel.spi.Tracer
-
traceAfterNode
public void traceAfterNode(org.apache.camel.NamedNode node, org.apache.camel.Exchange exchange) - Specified by:
traceAfterNodein interfaceorg.apache.camel.spi.Tracer
-
traceSentNode
public void traceSentNode(org.apache.camel.NamedNode node, org.apache.camel.Exchange exchange, org.apache.camel.Endpoint endpoint, long elapsed) - Specified by:
traceSentNodein interfaceorg.apache.camel.spi.Tracer
-
traceAfterRoute
public void traceAfterRoute(org.apache.camel.NamedRoute route, org.apache.camel.Exchange exchange) - Specified by:
traceAfterRoutein interfaceorg.apache.camel.spi.Tracer
-
getTraceCounter
public long getTraceCounter()- Specified by:
getTraceCounterin interfaceorg.apache.camel.spi.Tracer
-
resetTraceCounter
public void resetTraceCounter()- Specified by:
resetTraceCounterin interfaceorg.apache.camel.spi.Tracer
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabledin interfaceorg.apache.camel.spi.Tracer
-
setEnabled
public void setEnabled(boolean enabled) - Specified by:
setEnabledin interfaceorg.apache.camel.spi.Tracer
-
isStandby
public boolean isStandby()- Specified by:
isStandbyin interfaceorg.apache.camel.spi.Tracer
-
setStandby
public void setStandby(boolean standby) - Specified by:
setStandbyin interfaceorg.apache.camel.spi.Tracer
-
isTraceRests
public boolean isTraceRests()- Specified by:
isTraceRestsin interfaceorg.apache.camel.spi.Tracer
-
setTraceRests
public void setTraceRests(boolean traceRests) - Specified by:
setTraceRestsin interfaceorg.apache.camel.spi.Tracer
-
isTraceTemplates
public boolean isTraceTemplates()- Specified by:
isTraceTemplatesin interfaceorg.apache.camel.spi.Tracer
-
setTraceTemplates
public void setTraceTemplates(boolean traceTemplates) - Specified by:
setTraceTemplatesin interfaceorg.apache.camel.spi.Tracer
-
getTracePattern
- Specified by:
getTracePatternin interfaceorg.apache.camel.spi.Tracer
-
setTracePattern
- Specified by:
setTracePatternin interfaceorg.apache.camel.spi.Tracer
-
isTraceBeforeAndAfterRoute
public boolean isTraceBeforeAndAfterRoute()- Specified by:
isTraceBeforeAndAfterRoutein interfaceorg.apache.camel.spi.Tracer
-
setTraceBeforeAndAfterRoute
public void setTraceBeforeAndAfterRoute(boolean traceBeforeAndAfterRoute) - Specified by:
setTraceBeforeAndAfterRoutein interfaceorg.apache.camel.spi.Tracer
-
getExchangeFormatter
public org.apache.camel.spi.ExchangeFormatter getExchangeFormatter()- Specified by:
getExchangeFormatterin interfaceorg.apache.camel.spi.Tracer
-
setExchangeFormatter
public void setExchangeFormatter(org.apache.camel.spi.ExchangeFormatter exchangeFormatter) - Specified by:
setExchangeFormatterin interfaceorg.apache.camel.spi.Tracer
-
start
public void start()- Specified by:
startin interfaceorg.apache.camel.Service
-
stop
public void stop()- Specified by:
stopin interfaceorg.apache.camel.Service
-