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,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
FieldsFields 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_TIMEFields inherited from interface org.apache.camel.Ordered
HIGHEST, LOWEST -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotectedAbstractHealthCheck(String group, String id) protected -
Method Summary
Modifier and TypeMethodDescriptionprotected final voidaddMetaData(String key, Object value) org.apache.camel.health.HealthCheck.Resultcall()org.apache.camel.health.HealthCheck.Resultprotected org.apache.camel.health.HealthCheckResultBuilderprotected abstract voidInvoke the health check.booleanorg.apache.camel.CamelContextgetGroup()getId()inthashCode()booleanvoidsetCamelContext(org.apache.camel.CamelContext camelContext) voidsetEnabled(boolean enabled) Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods 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:
getCamelContextin interfaceorg.apache.camel.spi.HasCamelContext
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext camelContext) - Specified by:
setCamelContextin interfaceorg.apache.camel.CamelContextAware
-
getId
- Specified by:
getIdin interfaceorg.apache.camel.spi.HasId
-
getGroup
- Specified by:
getGroupin interfaceorg.apache.camel.spi.HasGroup
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabledin interfaceorg.apache.camel.health.HealthCheck
-
setEnabled
public void setEnabled(boolean enabled) - Specified by:
setEnabledin interfaceorg.apache.camel.health.HealthCheck
-
getMetaData
- Specified by:
getMetaDatain interfaceorg.apache.camel.health.HealthCheck
-
call
public org.apache.camel.health.HealthCheck.Result call()- Specified by:
callin interfaceorg.apache.camel.health.HealthCheck
-
call
- Specified by:
callin 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:
-
HealthCheck.call(Map)
-