Class ExecutionResult
- java.lang.Object
-
- org.apache.felix.hc.core.impl.executor.ExecutionResult
-
- All Implemented Interfaces:
Comparable<ExecutionResult>,org.apache.felix.hc.api.execution.HealthCheckExecutionResult
public class ExecutionResult extends Object implements Comparable<ExecutionResult>, org.apache.felix.hc.api.execution.HealthCheckExecutionResult
The result of executing aHealthCheck.
-
-
Constructor Summary
Constructors Constructor Description ExecutionResult(org.apache.felix.hc.api.execution.HealthCheckMetadata metadata, org.apache.felix.hc.api.Result.Status status, String errorMessage, long elapsedTime, boolean timedOut)Shortcut constructor to create error/timed out result.ExecutionResult(org.apache.felix.hc.api.execution.HealthCheckMetadata metadata, org.apache.felix.hc.api.Result simpleResult, long elapsedTimeInMs)Shortcut constructor for a resultExecutionResult(org.apache.felix.hc.api.execution.HealthCheckMetadata metadata, org.apache.felix.hc.api.Result simpleResult, long elapsedTimeInMs, boolean timedout)ExecutionResult(org.apache.felix.hc.api.execution.HealthCheckMetadata metadata, org.apache.felix.hc.api.Result simpleResult, Date finishedAt, long elapsedTimeInMs, boolean timedout)Full constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(ExecutionResult otherResult)Natural order of results (failed results are sorted before ok results).longgetElapsedTimeInMs()DategetFinishedAt()org.apache.felix.hc.api.execution.HealthCheckMetadatagetHealthCheckMetadata()org.apache.felix.hc.api.ResultgetHealthCheckResult()booleanhasTimedOut()StringtoString()
-
-
-
Constructor Detail
-
ExecutionResult
public ExecutionResult(org.apache.felix.hc.api.execution.HealthCheckMetadata metadata, org.apache.felix.hc.api.Result simpleResult, long elapsedTimeInMs, boolean timedout)
-
ExecutionResult
public ExecutionResult(org.apache.felix.hc.api.execution.HealthCheckMetadata metadata, org.apache.felix.hc.api.Result simpleResult, Date finishedAt, long elapsedTimeInMs, boolean timedout)Full constructor
-
ExecutionResult
public ExecutionResult(org.apache.felix.hc.api.execution.HealthCheckMetadata metadata, org.apache.felix.hc.api.Result simpleResult, long elapsedTimeInMs)Shortcut constructor for a result
-
ExecutionResult
public ExecutionResult(org.apache.felix.hc.api.execution.HealthCheckMetadata metadata, org.apache.felix.hc.api.Result.Status status, String errorMessage, long elapsedTime, boolean timedOut)Shortcut constructor to create error/timed out result.
-
-
Method Detail
-
getHealthCheckResult
public org.apache.felix.hc.api.Result getHealthCheckResult()
- Specified by:
getHealthCheckResultin interfaceorg.apache.felix.hc.api.execution.HealthCheckExecutionResult
-
getElapsedTimeInMs
public long getElapsedTimeInMs()
- Specified by:
getElapsedTimeInMsin interfaceorg.apache.felix.hc.api.execution.HealthCheckExecutionResult
-
getHealthCheckMetadata
public org.apache.felix.hc.api.execution.HealthCheckMetadata getHealthCheckMetadata()
- Specified by:
getHealthCheckMetadatain interfaceorg.apache.felix.hc.api.execution.HealthCheckExecutionResult
-
getFinishedAt
public Date getFinishedAt()
- Specified by:
getFinishedAtin interfaceorg.apache.felix.hc.api.execution.HealthCheckExecutionResult
-
hasTimedOut
public boolean hasTimedOut()
- Specified by:
hasTimedOutin interfaceorg.apache.felix.hc.api.execution.HealthCheckExecutionResult
-
compareTo
public int compareTo(ExecutionResult otherResult)
Natural order of results (failed results are sorted before ok results).- Specified by:
compareToin interfaceComparable<ExecutionResult>
-
-