Class ManagedBacklogTracer

  • All Implemented Interfaces:
    org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean

    @ManagedResource(description="Managed BacklogTracer")
    public class ManagedBacklogTracer
    extends Object
    implements org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
    • Constructor Detail

      • ManagedBacklogTracer

        public ManagedBacklogTracer​(org.apache.camel.CamelContext camelContext,
                                    org.apache.camel.processor.interceptor.BacklogTracer backlogTracer)
    • Method Detail

      • init

        public void init​(org.apache.camel.spi.ManagementStrategy strategy)
      • getContext

        public org.apache.camel.CamelContext getContext()
      • getBacklogTracer

        public org.apache.camel.processor.interceptor.BacklogTracer getBacklogTracer()
      • getCamelId

        public String getCamelId()
        Specified by:
        getCamelId in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
      • getCamelManagementName

        public String getCamelManagementName()
        Specified by:
        getCamelManagementName in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
      • setEnabled

        public void setEnabled​(boolean enabled)
        Specified by:
        setEnabled in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
      • isEnabled

        public boolean isEnabled()
        Specified by:
        isEnabled in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
      • getBacklogSize

        public int getBacklogSize()
        Specified by:
        getBacklogSize in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
      • setBacklogSize

        public void setBacklogSize​(int backlogSize)
        Specified by:
        setBacklogSize in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
      • isRemoveOnDump

        public boolean isRemoveOnDump()
        Specified by:
        isRemoveOnDump in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
      • setRemoveOnDump

        public void setRemoveOnDump​(boolean removeOnDump)
        Specified by:
        setRemoveOnDump in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
      • setTracePattern

        public void setTracePattern​(String pattern)
        Specified by:
        setTracePattern in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
      • getTracePattern

        public String getTracePattern()
        Specified by:
        getTracePattern in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
      • setTraceFilter

        public void setTraceFilter​(String predicate)
        Specified by:
        setTraceFilter in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
      • getTraceFilter

        public String getTraceFilter()
        Specified by:
        getTraceFilter in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
      • getTraceCounter

        public long getTraceCounter()
        Specified by:
        getTraceCounter in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
      • resetTraceCounter

        public void resetTraceCounter()
        Specified by:
        resetTraceCounter in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
      • getBodyMaxChars

        public int getBodyMaxChars()
        Specified by:
        getBodyMaxChars in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
      • setBodyMaxChars

        public void setBodyMaxChars​(int bodyMaxChars)
        Specified by:
        setBodyMaxChars in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
      • isBodyIncludeStreams

        public boolean isBodyIncludeStreams()
        Specified by:
        isBodyIncludeStreams in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
      • setBodyIncludeStreams

        public void setBodyIncludeStreams​(boolean bodyIncludeStreams)
        Specified by:
        setBodyIncludeStreams in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
      • isBodyIncludeFiles

        public boolean isBodyIncludeFiles()
        Specified by:
        isBodyIncludeFiles in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
      • setBodyIncludeFiles

        public void setBodyIncludeFiles​(boolean bodyIncludeFiles)
        Specified by:
        setBodyIncludeFiles in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
      • dumpTracedMessages

        public List<org.apache.camel.api.management.mbean.BacklogTracerEventMessage> dumpTracedMessages​(String nodeOrRouteId)
        Specified by:
        dumpTracedMessages in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
      • dumpAllTracedMessages

        public List<org.apache.camel.api.management.mbean.BacklogTracerEventMessage> dumpAllTracedMessages()
        Specified by:
        dumpAllTracedMessages in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
      • dumpTracedMessagesAsXml

        public String dumpTracedMessagesAsXml​(String nodeOrRouteId)
        Specified by:
        dumpTracedMessagesAsXml in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
      • dumpAllTracedMessagesAsXml

        public String dumpAllTracedMessagesAsXml()
        Specified by:
        dumpAllTracedMessagesAsXml in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
      • clear

        public void clear()
        Specified by:
        clear in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean