Class 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 a HealthCheck.
    • 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:
        getHealthCheckResult in interface org.apache.felix.hc.api.execution.HealthCheckExecutionResult
      • getElapsedTimeInMs

        public long getElapsedTimeInMs()
        Specified by:
        getElapsedTimeInMs in interface org.apache.felix.hc.api.execution.HealthCheckExecutionResult
      • getHealthCheckMetadata

        public org.apache.felix.hc.api.execution.HealthCheckMetadata getHealthCheckMetadata()
        Specified by:
        getHealthCheckMetadata in interface org.apache.felix.hc.api.execution.HealthCheckExecutionResult
      • getFinishedAt

        public Date getFinishedAt()
        Specified by:
        getFinishedAt in interface org.apache.felix.hc.api.execution.HealthCheckExecutionResult
      • hasTimedOut

        public boolean hasTimedOut()
        Specified by:
        hasTimedOut in interface org.apache.felix.hc.api.execution.HealthCheckExecutionResult