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()org.apache.camel.CamelContextgetCamelContext()StringgetId()Optional<org.apache.camel.health.HealthCheckRepository>getRepository(String id)Returns the repository identified by the givenidif available.booleanisEnabled()voidloadHealthChecks()booleanregister(Object obj)ObjectresolveById(String id)voidsetCamelContext(org.apache.camel.CamelContext camelContext)voidsetEnabled(boolean enabled)voidsetId(String id)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, doStart, doStop, 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
-
doInit
protected void doInit() throws Exception- Overrides:
doInitin 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
-
-