Class DefaultMessageHistoryFactory

  • All Implemented Interfaces:
    AutoCloseable, org.apache.camel.CamelContextAware, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.MessageHistoryFactory, org.apache.camel.StatefulService, org.apache.camel.StaticService, org.apache.camel.SuspendableService

    @ManagedResource(description="Managed MessageHistoryFactory")
    public class DefaultMessageHistoryFactory
    extends org.apache.camel.support.service.ServiceSupport
    implements org.apache.camel.spi.MessageHistoryFactory
    • Field Summary

      • Fields inherited from class org.apache.camel.support.service.BaseService

        BUILDED, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTINGDOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.camel.CamelContext getCamelContext()  
      String getNodePattern()  
      boolean isCopyMessage()  
      boolean isEnabled()  
      org.apache.camel.MessageHistory newMessageHistory​(String routeId, org.apache.camel.NamedNode node, long timestamp, org.apache.camel.Exchange exchange)  
      void setCamelContext​(org.apache.camel.CamelContext camelContext)  
      void setCopyMessage​(boolean copyMessage)  
      void setNodePattern​(String nodePattern)  
      • Methods inherited from class org.apache.camel.support.service.BaseService

        build, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, doStart, doStop, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
      • Methods inherited from interface org.apache.camel.Service

        build, close, init, start, stop
      • Methods inherited from interface org.apache.camel.ShutdownableService

        shutdown
      • Methods inherited from interface org.apache.camel.StatefulService

        getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspending
      • Methods inherited from interface org.apache.camel.SuspendableService

        isSuspended, resume, suspend
    • Constructor Detail

      • DefaultMessageHistoryFactory

        public DefaultMessageHistoryFactory()
    • Method Detail

      • getCamelContext

        public org.apache.camel.CamelContext getCamelContext()
        Specified by:
        getCamelContext in interface org.apache.camel.CamelContextAware
      • setCamelContext

        public void setCamelContext​(org.apache.camel.CamelContext camelContext)
        Specified by:
        setCamelContext in interface org.apache.camel.CamelContextAware
      • newMessageHistory

        public org.apache.camel.MessageHistory newMessageHistory​(String routeId,
                                                                 org.apache.camel.NamedNode node,
                                                                 long timestamp,
                                                                 org.apache.camel.Exchange exchange)
        Specified by:
        newMessageHistory in interface org.apache.camel.spi.MessageHistoryFactory
      • isEnabled

        @ManagedAttribute(description="Whether message history is enabled")
        public boolean isEnabled()
      • isCopyMessage

        @ManagedAttribute(description="Whether a copy of the message is included in the message history")
        public boolean isCopyMessage()
        Specified by:
        isCopyMessage in interface org.apache.camel.spi.MessageHistoryFactory
      • setCopyMessage

        @ManagedAttribute(description="Whether a copy of the message is included in the message history")
        public void setCopyMessage​(boolean copyMessage)
        Specified by:
        setCopyMessage in interface org.apache.camel.spi.MessageHistoryFactory
      • getNodePattern

        @ManagedAttribute(description="Pattern to filter EIPs")
        public String getNodePattern()
        Specified by:
        getNodePattern in interface org.apache.camel.spi.MessageHistoryFactory
      • setNodePattern

        @ManagedAttribute(description="Pattern to filter EIPs")
        public void setNodePattern​(String nodePattern)
        Specified by:
        setNodePattern in interface org.apache.camel.spi.MessageHistoryFactory