Class MicroProfileMetricsMessageHistoryFactory

  • All Implemented Interfaces:
    AutoCloseable, org.apache.camel.CamelContextAware, org.apache.camel.NonManagedService, 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

    public class MicroProfileMetricsMessageHistoryFactory
    extends org.apache.camel.support.service.ServiceSupport
    implements org.apache.camel.CamelContextAware, org.apache.camel.StaticService, org.apache.camel.NonManagedService, org.apache.camel.spi.MessageHistoryFactory
    • Constructor Detail

      • MicroProfileMetricsMessageHistoryFactory

        public MicroProfileMetricsMessageHistoryFactory()
    • 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
      • getMetricRegistry

        public org.eclipse.microprofile.metrics.MetricRegistry getMetricRegistry()
      • setMetricRegistry

        public void setMetricRegistry​(org.eclipse.microprofile.metrics.MetricRegistry metricRegistry)
      • isCopyMessage

        public boolean isCopyMessage()
        Specified by:
        isCopyMessage in interface org.apache.camel.spi.MessageHistoryFactory
      • setCopyMessage

        public void setCopyMessage​(boolean copyMessage)
        Specified by:
        setCopyMessage in interface org.apache.camel.spi.MessageHistoryFactory
      • getNodePattern

        public String getNodePattern()
        Specified by:
        getNodePattern in interface org.apache.camel.spi.MessageHistoryFactory
      • setNodePattern

        public void setNodePattern​(String nodePattern)
        Specified by:
        setNodePattern in interface org.apache.camel.spi.MessageHistoryFactory
      • newMessageHistory

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

        protected void doStart()
                        throws Exception
        Overrides:
        doStart in class org.apache.camel.support.service.BaseService
        Throws:
        Exception
      • doStop

        protected void doStop()
        Overrides:
        doStop in class org.apache.camel.support.service.BaseService