Class MicroProfileMetricsMessageHistoryFactory
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.component.microprofile.metrics.message.history.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 Summary
Constructors Constructor Description MicroProfileMetricsMessageHistoryFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
doStart()
protected void
doStop()
org.apache.camel.CamelContext
getCamelContext()
org.eclipse.microprofile.metrics.MetricRegistry
getMetricRegistry()
MicroProfileMetricsMessageHistoryNamingStrategy
getNamingStrategy()
String
getNodePattern()
boolean
isCopyMessage()
org.apache.camel.MessageHistory
newMessageHistory(String routeId, org.apache.camel.NamedNode namedNode, long timestamp, org.apache.camel.Exchange exchange)
void
setCamelContext(org.apache.camel.CamelContext camelContext)
void
setCopyMessage(boolean copyMessage)
void
setMetricRegistry(org.eclipse.microprofile.metrics.MetricRegistry metricRegistry)
void
setNamingStrategy(MicroProfileMetricsMessageHistoryNamingStrategy namingStrategy)
void
setNodePattern(String nodePattern)
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, 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 class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Method Detail
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()
- Specified by:
getCamelContext
in interfaceorg.apache.camel.CamelContextAware
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext camelContext)
- Specified by:
setCamelContext
in interfaceorg.apache.camel.CamelContextAware
-
getMetricRegistry
public org.eclipse.microprofile.metrics.MetricRegistry getMetricRegistry()
-
setMetricRegistry
public void setMetricRegistry(org.eclipse.microprofile.metrics.MetricRegistry metricRegistry)
-
getNamingStrategy
public MicroProfileMetricsMessageHistoryNamingStrategy getNamingStrategy()
-
setNamingStrategy
public void setNamingStrategy(MicroProfileMetricsMessageHistoryNamingStrategy namingStrategy)
-
isCopyMessage
public boolean isCopyMessage()
- Specified by:
isCopyMessage
in interfaceorg.apache.camel.spi.MessageHistoryFactory
-
setCopyMessage
public void setCopyMessage(boolean copyMessage)
- Specified by:
setCopyMessage
in interfaceorg.apache.camel.spi.MessageHistoryFactory
-
getNodePattern
public String getNodePattern()
- Specified by:
getNodePattern
in interfaceorg.apache.camel.spi.MessageHistoryFactory
-
setNodePattern
public void setNodePattern(String nodePattern)
- Specified by:
setNodePattern
in interfaceorg.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 interfaceorg.apache.camel.spi.MessageHistoryFactory
-
doStart
protected void doStart() throws Exception
- Overrides:
doStart
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
doStop
protected void doStop()
- Overrides:
doStop
in classorg.apache.camel.support.service.BaseService
-
-