Class AbstractMicrometerService
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.component.micrometer.json.AbstractMicrometerService
-
- All Implemented Interfaces:
AutoCloseable
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.StatefulService
,org.apache.camel.SuspendableService
- Direct Known Subclasses:
MicrometerEventNotifierService
,MicrometerMessageHistoryService
,MicrometerRoutePolicyService
public class AbstractMicrometerService extends org.apache.camel.support.service.ServiceSupport
-
-
Constructor Summary
Constructors Constructor Description AbstractMicrometerService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
doStart()
protected void
doStop()
String
dumpStatisticsAsJson()
String
dumpStatisticsAsJsonTimeUnitSeconds()
org.apache.camel.CamelContext
getCamelContext()
TimeUnit
getDurationUnit()
Predicate<String>
getMatchingNames()
Iterable<io.micrometer.core.instrument.Tag>
getMatchingTags()
io.micrometer.core.instrument.MeterRegistry
getMeterRegistry()
boolean
isPrettyPrint()
void
setCamelContext(org.apache.camel.CamelContext camelContext)
void
setDurationUnit(TimeUnit durationUnit)
void
setMatchingNames(Predicate<String> matchingNames)
void
setMatchingTags(Iterable<io.micrometer.core.instrument.Tag> matchingTags)
void
setMeterRegistry(io.micrometer.core.instrument.MeterRegistry meterRegistry)
void
setPrettyPrint(boolean prettyPrint)
-
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
-
getMeterRegistry
public io.micrometer.core.instrument.MeterRegistry getMeterRegistry()
-
setMeterRegistry
public void setMeterRegistry(io.micrometer.core.instrument.MeterRegistry meterRegistry)
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext camelContext)
-
isPrettyPrint
public boolean isPrettyPrint()
-
setPrettyPrint
public void setPrettyPrint(boolean prettyPrint)
-
getDurationUnit
public TimeUnit getDurationUnit()
-
setDurationUnit
public void setDurationUnit(TimeUnit durationUnit)
-
getMatchingTags
public Iterable<io.micrometer.core.instrument.Tag> getMatchingTags()
-
setMatchingTags
public void setMatchingTags(Iterable<io.micrometer.core.instrument.Tag> matchingTags)
-
dumpStatisticsAsJson
public String dumpStatisticsAsJson()
-
dumpStatisticsAsJsonTimeUnitSeconds
public String dumpStatisticsAsJsonTimeUnitSeconds()
-
doStart
protected void doStart()
- Overrides:
doStart
in classorg.apache.camel.support.service.BaseService
-
doStop
protected void doStop()
- Overrides:
doStop
in classorg.apache.camel.support.service.BaseService
-
-