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.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.HealthCheckRegistryDefaultHealthCheckRegistry.
-
-
Constructor Summary
Constructors Constructor Description DefaultHealthCheckRegistry()DefaultHealthCheckRegistry(org.apache.camel.CamelContext camelContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoInit()protected voiddoStart()protected voiddoStop()org.apache.camel.CamelContextgetCamelContext()StringgetExcludePattern()StringgetExposureLevel()StringgetId()org.apache.camel.health.HealthCheck.StategetInitialState()Optional<org.apache.camel.health.HealthCheckRepository>getRepository(String id)Returns the repository identified by the givenidif available.booleanisEnabled()booleanisExcluded(org.apache.camel.health.HealthCheck healthCheck)voidloadHealthChecks()booleanregister(Object obj)ObjectresolveById(String id)voidsetCamelContext(org.apache.camel.CamelContext camelContext)voidsetEnabled(boolean enabled)voidsetExcludePattern(String excludePattern)voidsetExposureLevel(String exposureLevel)voidsetId(String id)voidsetInitialState(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, suspend
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Method Detail
-
getId
public String getId()
- Specified by:
getIdin interfaceorg.apache.camel.spi.HasId
-
setId
public void setId(String id)
- 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
public String getExcludePattern()
- Specified by:
getExcludePatternin interfaceorg.apache.camel.health.HealthCheckRegistry
-
setExcludePattern
public void setExcludePattern(String excludePattern)
- Specified by:
setExcludePatternin interfaceorg.apache.camel.health.HealthCheckRegistry
-
getExposureLevel
public String getExposureLevel()
- Specified by:
getExposureLevelin interfaceorg.apache.camel.health.HealthCheckRegistry
-
setExposureLevel
public void setExposureLevel(String exposureLevel)
- 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
protected void doInit() throws Exception- Overrides:
doInitin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
doStart
protected void doStart() throws Exception- Overrides:
doStartin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
doStop
protected void doStop() throws Exception- 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.CamelContextAware
-
resolveById
public Object resolveById(String id)
- Specified by:
resolveByIdin interfaceorg.apache.camel.health.HealthCheckRegistry
-
register
public boolean register(Object obj)
- Specified by:
registerin interfaceorg.apache.camel.health.HealthCheckRegistry
-
unregister
public boolean unregister(Object obj)
- Specified by:
unregisterin interfaceorg.apache.camel.health.HealthCheckRegistry
-
getRepository
public Optional<org.apache.camel.health.HealthCheckRepository> getRepository(String id)
Returns the repository identified by the givenidif available.- Specified by:
getRepositoryin interfaceorg.apache.camel.health.HealthCheckRegistry
-
stream
public Stream<org.apache.camel.health.HealthCheck> 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
-
-