public final class DefaultHealthCheckService
extends org.apache.camel.support.service.ServiceSupport
implements org.apache.camel.health.HealthCheckService
Constructor and Description |
---|
DefaultHealthCheckService() |
DefaultHealthCheckService(org.apache.camel.CamelContext camelContext) |
Modifier and Type | Method and Description |
---|---|
void |
addStateChangeListener(BiConsumer<org.apache.camel.health.HealthCheck.State,org.apache.camel.health.HealthCheck> consumer) |
Optional<org.apache.camel.health.HealthCheck.Result> |
call(String id) |
Optional<org.apache.camel.health.HealthCheck.Result> |
call(String id,
Map<String,Object> options) |
protected void |
doStart() |
protected void |
doStop() |
org.apache.camel.CamelContext |
getCamelContext() |
long |
getCheckInterval() |
TimeUnit |
getCheckIntervalUnit() |
org.apache.camel.health.HealthCheckRegistry |
getHealthCheckRegistry() |
Collection<org.apache.camel.health.HealthCheck.Result> |
getResults() |
void |
notify(org.apache.camel.health.HealthCheck check,
org.apache.camel.health.HealthCheck.Result result) |
void |
removeStateChangeListener(BiConsumer<org.apache.camel.health.HealthCheck.State,org.apache.camel.health.HealthCheck> consumer) |
void |
setCamelContext(org.apache.camel.CamelContext camelContext) |
void |
setCheckInterval(long checkInterval) |
void |
setCheckInterval(long interval,
TimeUnit intervalUnit) |
void |
setCheckIntervalUnit(TimeUnit checkIntervalUnit) |
void |
setHealthCheckOptions(String id,
Map<String,Object> options) |
void |
setHealthCheckRegistry(org.apache.camel.health.HealthCheckRegistry registry) |
build, doBuild, doInit, doResume, doShutdown, doSuspend, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
public DefaultHealthCheckService()
public DefaultHealthCheckService(org.apache.camel.CamelContext camelContext)
public void setCamelContext(org.apache.camel.CamelContext camelContext)
setCamelContext
in interface org.apache.camel.CamelContextAware
public org.apache.camel.CamelContext getCamelContext()
getCamelContext
in interface org.apache.camel.CamelContextAware
public org.apache.camel.health.HealthCheckRegistry getHealthCheckRegistry()
public void setHealthCheckRegistry(org.apache.camel.health.HealthCheckRegistry registry)
public long getCheckInterval()
public void setCheckInterval(long checkInterval)
public void setCheckInterval(long interval, TimeUnit intervalUnit)
public TimeUnit getCheckIntervalUnit()
public void setCheckIntervalUnit(TimeUnit checkIntervalUnit)
public void addStateChangeListener(BiConsumer<org.apache.camel.health.HealthCheck.State,org.apache.camel.health.HealthCheck> consumer)
addStateChangeListener
in interface org.apache.camel.health.HealthCheckService
public void removeStateChangeListener(BiConsumer<org.apache.camel.health.HealthCheck.State,org.apache.camel.health.HealthCheck> consumer)
removeStateChangeListener
in interface org.apache.camel.health.HealthCheckService
public void setHealthCheckOptions(String id, Map<String,Object> options)
setHealthCheckOptions
in interface org.apache.camel.health.HealthCheckService
public Optional<org.apache.camel.health.HealthCheck.Result> call(String id)
call
in interface org.apache.camel.health.HealthCheckService
public Optional<org.apache.camel.health.HealthCheck.Result> call(String id, Map<String,Object> options)
call
in interface org.apache.camel.health.HealthCheckService
public void notify(org.apache.camel.health.HealthCheck check, org.apache.camel.health.HealthCheck.Result result)
notify
in interface org.apache.camel.health.HealthCheckService
public Collection<org.apache.camel.health.HealthCheck.Result> getResults()
getResults
in interface org.apache.camel.health.HealthCheckService
protected void doStart() throws Exception
doStart
in class org.apache.camel.support.service.ServiceSupport
Exception
Apache Camel