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.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 forHealthCheck.
-
-
Field Summary
Fields Modifier and Type Field Description static StringSERVICE_ERROR_CODEstatic StringSERVICE_STATUS_CODE-
Fields inherited from interface org.apache.camel.health.HealthCheck
CHECK_ENABLED, CHECK_GROUP, CHECK_ID, CHECK_KIND, ENDPOINT_URI, FAILURE_COUNT, FAILURE_ENDPOINT_URI, FAILURE_ERROR_COUNT, FAILURE_START_TIME, FAILURE_TIME, HTTP_RESPONSE_CODE, INVOCATION_ATTEMPT_TIME, INVOCATION_COUNT, INVOCATION_TIME, SUCCESS_COUNT, SUCCESS_START_TIME, SUCCESS_TIME
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractHealthCheck(String id)protectedAbstractHealthCheck(String group, String id)protectedAbstractHealthCheck(String group, String id, Map<String,Object> meta)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidaddMetaData(String key, Object value)org.apache.camel.health.HealthCheck.Resultcall()org.apache.camel.health.HealthCheck.Resultcall(Map<String,Object> options)protected org.apache.camel.health.HealthCheckResultBuilderdoCall(Map<String,Object> options)protected abstract voiddoCall(org.apache.camel.health.HealthCheckResultBuilder builder, Map<String,Object> options)Invoke the health check.booleanequals(Object o)org.apache.camel.CamelContextgetCamelContext()StringgetGroup()StringgetId()Map<String,Object>getMetaData()inthashCode()booleanisEnabled()voidsetCamelContext(org.apache.camel.CamelContext camelContext)voidsetEnabled(boolean enabled)
-
-
-
Field Detail
-
SERVICE_STATUS_CODE
public static final String SERVICE_STATUS_CODE
- See Also:
- Constant Field Values
-
SERVICE_ERROR_CODE
public static final String SERVICE_ERROR_CODE
- See Also:
- Constant Field Values
-
-
Method Detail
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()
- Specified by:
getCamelContextin interfaceorg.apache.camel.CamelContextAware
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext camelContext)
- Specified by:
setCamelContextin interfaceorg.apache.camel.CamelContextAware
-
getId
public String getId()
- Specified by:
getIdin interfaceorg.apache.camel.spi.HasId
-
getGroup
public String 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
public Map<String,Object> 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
public org.apache.camel.health.HealthCheck.Result call(Map<String,Object> options)
- Specified by:
callin interfaceorg.apache.camel.health.HealthCheck
-
doCall
protected org.apache.camel.health.HealthCheckResultBuilder doCall(Map<String,Object> options)
-
-