Package org.apache.camel.impl.health
Class DefaultHealthCheckRegistry
java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.impl.health.DefaultHealthCheckRegistry
- All Implemented Interfaces:
AutoCloseable
,org.apache.camel.CamelContextAware
,org.apache.camel.health.HealthCheckRegistry
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.spi.HasCamelContext
,org.apache.camel.spi.HasId
,org.apache.camel.spi.IdAware
,org.apache.camel.StatefulService
,org.apache.camel.StaticService
,org.apache.camel.SuspendableService
@HealthCheck("default-registry")
@DeferredContextBinding
public class DefaultHealthCheckRegistry
extends org.apache.camel.support.service.ServiceSupport
implements org.apache.camel.health.HealthCheckRegistry
Default
HealthCheckRegistry
.-
Field Summary
Fields inherited from class org.apache.camel.support.service.BaseService
BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING
Fields inherited from interface org.apache.camel.health.HealthCheckRegistry
FACTORY, NAME
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
doInit()
protected void
doStart()
protected void
doStop()
final org.apache.camel.CamelContext
getId()
org.apache.camel.health.HealthCheck.State
Optional
<org.apache.camel.health.HealthCheckRepository> getRepository
(String id) Returns the repository identified by the givenid
if available.boolean
boolean
isExcluded
(org.apache.camel.health.HealthCheck healthCheck) void
boolean
resolveById
(String id) final void
setCamelContext
(org.apache.camel.CamelContext camelContext) void
setEnabled
(boolean enabled) void
setExcludePattern
(String excludePattern) void
setExposureLevel
(String exposureLevel) void
void
setInitialState
(org.apache.camel.health.HealthCheck.State initialState) Stream
<org.apache.camel.health.HealthCheck> stream()
boolean
unregister
(Object obj) Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, 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
Methods inherited from interface org.apache.camel.health.HealthCheckRegistry
getCheck, getCheckIDs
Methods inherited from interface org.apache.camel.spi.IdAware
setGeneratedId
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 Details
-
DefaultHealthCheckRegistry
public DefaultHealthCheckRegistry() -
DefaultHealthCheckRegistry
public DefaultHealthCheckRegistry(org.apache.camel.CamelContext camelContext)
-
-
Method Details
-
getId
- Specified by:
getId
in interfaceorg.apache.camel.spi.HasId
-
setId
- Specified by:
setId
in interfaceorg.apache.camel.spi.IdAware
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabled
in interfaceorg.apache.camel.health.HealthCheckRegistry
-
setEnabled
public void setEnabled(boolean enabled) - Specified by:
setEnabled
in interfaceorg.apache.camel.health.HealthCheckRegistry
-
getExcludePattern
- Specified by:
getExcludePattern
in interfaceorg.apache.camel.health.HealthCheckRegistry
-
setExcludePattern
- Specified by:
setExcludePattern
in interfaceorg.apache.camel.health.HealthCheckRegistry
-
getExposureLevel
- Specified by:
getExposureLevel
in interfaceorg.apache.camel.health.HealthCheckRegistry
-
setExposureLevel
- Specified by:
setExposureLevel
in interfaceorg.apache.camel.health.HealthCheckRegistry
-
getInitialState
public org.apache.camel.health.HealthCheck.State getInitialState()- Specified by:
getInitialState
in interfaceorg.apache.camel.health.HealthCheckRegistry
-
setInitialState
public void setInitialState(org.apache.camel.health.HealthCheck.State initialState) - Specified by:
setInitialState
in interfaceorg.apache.camel.health.HealthCheckRegistry
-
doInit
- Overrides:
doInit
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
doStart
- Overrides:
doStart
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
doStop
- Overrides:
doStop
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
setCamelContext
public final void setCamelContext(org.apache.camel.CamelContext camelContext) - Specified by:
setCamelContext
in interfaceorg.apache.camel.CamelContextAware
-
getCamelContext
public final org.apache.camel.CamelContext getCamelContext()- Specified by:
getCamelContext
in interfaceorg.apache.camel.spi.HasCamelContext
-
resolveById
- Specified by:
resolveById
in interfaceorg.apache.camel.health.HealthCheckRegistry
-
register
- Specified by:
register
in interfaceorg.apache.camel.health.HealthCheckRegistry
-
unregister
- Specified by:
unregister
in interfaceorg.apache.camel.health.HealthCheckRegistry
-
getRepository
Returns the repository identified by the givenid
if available.- Specified by:
getRepository
in interfaceorg.apache.camel.health.HealthCheckRegistry
-
stream
- Specified by:
stream
in interfaceorg.apache.camel.health.HealthCheckRegistry
-
loadHealthChecks
public void loadHealthChecks()- Specified by:
loadHealthChecks
in interfaceorg.apache.camel.health.HealthCheckRegistry
-
isExcluded
public boolean isExcluded(org.apache.camel.health.HealthCheck healthCheck) - Specified by:
isExcluded
in interfaceorg.apache.camel.health.HealthCheckRegistry
-