Package org.apache.camel.impl.health
Class AbstractHealthCheck
java.lang.Object
org.apache.camel.impl.health.AbstractHealthCheck
- All Implemented Interfaces:
org.apache.camel.CamelContextAware
,org.apache.camel.health.HealthCheck
,org.apache.camel.Ordered
,org.apache.camel.spi.HasCamelContext
,org.apache.camel.spi.HasGroup
,org.apache.camel.spi.HasId
- Direct Known Subclasses:
ContextHealthCheck
,RouteControllerHealthCheck
,RouteHealthCheck
public abstract class AbstractHealthCheck
extends Object
implements org.apache.camel.health.HealthCheck, org.apache.camel.CamelContextAware
Base implementation for
HealthCheck
.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.camel.health.HealthCheck
org.apache.camel.health.HealthCheck.Kind, org.apache.camel.health.HealthCheck.Result, org.apache.camel.health.HealthCheck.State
-
Field Summary
Fields inherited from interface org.apache.camel.health.HealthCheck
CHECK_ENABLED, CHECK_GROUP, CHECK_ID, CHECK_KIND, ENDPOINT_URI, FAILURE_COUNT, FAILURE_ERROR_COUNT, FAILURE_START_TIME, FAILURE_TIME, HTTP_RESPONSE_CODE, INVOCATION_COUNT, INVOCATION_TIME, SUCCESS_COUNT, SUCCESS_START_TIME, SUCCESS_TIME
Fields inherited from interface org.apache.camel.Ordered
HIGHEST, LOWEST
-
Constructor Summary
ModifierConstructorDescriptionprotected
protected
AbstractHealthCheck
(String group, String id) protected
-
Method Summary
Modifier and TypeMethodDescriptionprotected final void
addMetaData
(String key, Object value) org.apache.camel.health.HealthCheck.Result
call()
org.apache.camel.health.HealthCheck.Result
protected org.apache.camel.health.HealthCheckResultBuilder
protected abstract void
Invoke the health check.boolean
org.apache.camel.CamelContext
getGroup()
getId()
int
hashCode()
boolean
void
setCamelContext
(org.apache.camel.CamelContext camelContext) void
setEnabled
(boolean enabled) Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.camel.health.HealthCheck
callLiveness, callReadiness, getOrder, isLiveness, isReadiness
-
Field Details
-
SERVICE_STATUS_CODE
- See Also:
-
SERVICE_ERROR_CODE
- See Also:
-
-
Constructor Details
-
AbstractHealthCheck
-
AbstractHealthCheck
-
AbstractHealthCheck
-
-
Method Details
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()- Specified by:
getCamelContext
in interfaceorg.apache.camel.spi.HasCamelContext
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext camelContext) - Specified by:
setCamelContext
in interfaceorg.apache.camel.CamelContextAware
-
getId
- Specified by:
getId
in interfaceorg.apache.camel.spi.HasId
-
getGroup
- Specified by:
getGroup
in interfaceorg.apache.camel.spi.HasGroup
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabled
in interfaceorg.apache.camel.health.HealthCheck
-
setEnabled
public void setEnabled(boolean enabled) - Specified by:
setEnabled
in interfaceorg.apache.camel.health.HealthCheck
-
getMetaData
- Specified by:
getMetaData
in interfaceorg.apache.camel.health.HealthCheck
-
call
public org.apache.camel.health.HealthCheck.Result call()- Specified by:
call
in interfaceorg.apache.camel.health.HealthCheck
-
call
- Specified by:
call
in interfaceorg.apache.camel.health.HealthCheck
-
doCall
-
equals
-
hashCode
public int hashCode() -
addMetaData
-
doCall
protected abstract void doCall(org.apache.camel.health.HealthCheckResultBuilder builder, Map<String, Object> options) Invoke the health check.- See Also:
-