public class ProbeManagerImpl extends Object implements ProbeManager
| Modifier and Type | Field and Description | 
|---|---|
static String | 
DEFAULT_HEALTH_CHECK_INTERVAL_SECONDS  | 
static String | 
DEFAULT_HEALTH_CHECK_INTERVAL_SECONDS_PROPERTY  | 
protected Set<ProbeInfo> | 
failed  | 
protected Map<String,ProbeInfo> | 
infosByShortcuts  | 
protected Map<Class<? extends Probe>,ProbeInfo> | 
infosByTypes  | 
protected static org.apache.commons.logging.Log | 
log  | 
protected Map<String,Probe> | 
probesByShortcuts  | 
protected Map<String,ProbeInfo> | 
probesForHealthCheck  | 
protected Set<ProbeInfo> | 
succeed  | 
| Constructor and Description | 
|---|
ProbeManagerImpl()  | 
protected static final org.apache.commons.logging.Log log
protected final Map<Class<? extends Probe>,ProbeInfo> infosByTypes
protected final Map<String,ProbeInfo> infosByShortcuts
protected final Map<String,Probe> probesByShortcuts
protected final Map<String,ProbeInfo> probesForHealthCheck
public static final String DEFAULT_HEALTH_CHECK_INTERVAL_SECONDS_PROPERTY
public static final String DEFAULT_HEALTH_CHECK_INTERVAL_SECONDS
public ProbeManagerImpl()
protected Set<String> doExtractProbesName(Collection<ProbeInfo> runners)
public Collection<ProbeInfo> getAllProbeInfos()
getAllProbeInfos in interface ProbeManagerpublic Collection<ProbeInfo> getInSuccessProbeInfos()
getInSuccessProbeInfos in interface ProbeManagerpublic Collection<ProbeInfo> getInFailureProbeInfos()
getInFailureProbeInfos in interface ProbeManagerpublic Collection<String> getProbeNames()
getProbeNames in interface ProbeRunnerMBeanpublic int getProbesCount()
getProbesCount in interface ProbeRunnerMBeanpublic Collection<String> getProbesInError()
getProbesInError in interface ProbeRunnerMBeanpublic int getProbesInErrorCount()
getProbesInErrorCount in interface ProbeRunnerMBeanpublic Collection<String> getProbesInSuccess()
getProbesInSuccess in interface ProbeRunnerMBeanpublic int getProbesInSuccessCount()
getProbesInSuccessCount in interface ProbeRunnerMBeanpublic ProbeInfo getProbeInfo(Class<? extends Probe> probeClass)
getProbeInfo in interface ProbeManagerpublic boolean runAllProbes()
runAllProbes in interface ProbeRunnerMBeanpublic ProbeInfo runProbe(ProbeInfo probe)
runProbe in interface ProbeManagerpublic ProbeInfo runProbe(String name)
runProbe in interface ProbeManagerpublic ProbeInfo getProbeInfo(String name)
getProbeInfo in interface ProbeManagerpublic void registerProbe(ProbeDescriptor descriptor)
public void unregisterProbe(ProbeDescriptor descriptor)
protected void doRun()
protected static Long doGetDuration(Date fromDate, Date toDate)
protected void doRunProbe(ProbeInfo probe)
public void registerProbeForHealthCheck(HealthCheckProbesDescriptor descriptor)
ProbeManagerregisterProbeForHealthCheck in interface ProbeManagerpublic Collection<ProbeInfo> getHealthCheckProbes()
ProbeManagergetHealthCheckProbes in interface ProbeManagerpublic HealthCheckResult getOrRunHealthChecks()
ProbeManagergetOrRunHealthChecks in interface ProbeManagerpublic HealthCheckResult getOrRunHealthCheck(String name) throws IllegalArgumentException
ProbeManagergetOrRunHealthCheck in interface ProbeManagerIllegalArgumentExceptionprotected void getStatusOrRunProbe(ProbeInfo probe, int refreshSeconds)
Copyright © 2019 Nuxeo. All rights reserved.