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, SUSPENDINGFields inherited from interface org.apache.camel.health.HealthCheckRegistry
FACTORY, NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoInit()protected voiddoStart()protected voiddoStop()final org.apache.camel.CamelContextgetId()org.apache.camel.health.HealthCheck.StateOptional<org.apache.camel.health.HealthCheckRepository>getRepository(String id) Returns the repository identified by the givenidif available.booleanbooleanisExcluded(org.apache.camel.health.HealthCheck healthCheck) voidbooleanresolveById(String id) final voidsetCamelContext(org.apache.camel.CamelContext camelContext) voidsetEnabled(boolean enabled) voidsetExcludePattern(String excludePattern) voidsetExposureLevel(String exposureLevel) voidvoidsetInitialState(org.apache.camel.health.HealthCheck.State initialState) Stream<org.apache.camel.health.HealthCheck>stream()booleanunregister(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, suspendMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.camel.health.HealthCheckRegistry
getCheck, getCheckIDsMethods inherited from interface org.apache.camel.spi.IdAware
setGeneratedIdMethods inherited from interface org.apache.camel.Service
build, close, init, start, stopMethods inherited from interface org.apache.camel.ShutdownableService
shutdownMethods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspendingMethods 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:
getIdin interfaceorg.apache.camel.spi.HasId
-
setId
- Specified by:
setIdin interfaceorg.apache.camel.spi.IdAware
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabledin interfaceorg.apache.camel.health.HealthCheckRegistry
-
setEnabled
public void setEnabled(boolean enabled) - Specified by:
setEnabledin interfaceorg.apache.camel.health.HealthCheckRegistry
-
getExcludePattern
- Specified by:
getExcludePatternin interfaceorg.apache.camel.health.HealthCheckRegistry
-
setExcludePattern
- Specified by:
setExcludePatternin interfaceorg.apache.camel.health.HealthCheckRegistry
-
getExposureLevel
- Specified by:
getExposureLevelin interfaceorg.apache.camel.health.HealthCheckRegistry
-
setExposureLevel
- Specified by:
setExposureLevelin interfaceorg.apache.camel.health.HealthCheckRegistry
-
getInitialState
public org.apache.camel.health.HealthCheck.State getInitialState()- Specified by:
getInitialStatein interfaceorg.apache.camel.health.HealthCheckRegistry
-
setInitialState
public void setInitialState(org.apache.camel.health.HealthCheck.State initialState) - Specified by:
setInitialStatein interfaceorg.apache.camel.health.HealthCheckRegistry
-
doInit
- Overrides:
doInitin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
doStart
- Overrides:
doStartin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
doStop
- Overrides:
doStopin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
setCamelContext
public final void setCamelContext(org.apache.camel.CamelContext camelContext) - Specified by:
setCamelContextin interfaceorg.apache.camel.CamelContextAware
-
getCamelContext
public final org.apache.camel.CamelContext getCamelContext()- Specified by:
getCamelContextin interfaceorg.apache.camel.spi.HasCamelContext
-
resolveById
- Specified by:
resolveByIdin interfaceorg.apache.camel.health.HealthCheckRegistry
-
register
- Specified by:
registerin interfaceorg.apache.camel.health.HealthCheckRegistry
-
unregister
- Specified by:
unregisterin interfaceorg.apache.camel.health.HealthCheckRegistry
-
getRepository
Returns the repository identified by the givenidif available.- Specified by:
getRepositoryin interfaceorg.apache.camel.health.HealthCheckRegistry
-
stream
- Specified by:
streamin interfaceorg.apache.camel.health.HealthCheckRegistry
-
loadHealthChecks
public void loadHealthChecks()- Specified by:
loadHealthChecksin interfaceorg.apache.camel.health.HealthCheckRegistry
-
isExcluded
public boolean isExcluded(org.apache.camel.health.HealthCheck healthCheck) - Specified by:
isExcludedin interfaceorg.apache.camel.health.HealthCheckRegistry
-