Package org.apache.felix.hc.api
Class Result
- java.lang.Object
-
- org.apache.felix.hc.api.Result
-
- All Implemented Interfaces:
java.lang.Iterable<ResultLog.Entry>
public class Result extends java.lang.Object implements java.lang.Iterable<ResultLog.Entry>
The result of executing aHealthCheck
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Result.Status
The status of aResult
.
-
Constructor Summary
Constructors Constructor Description Result(Result.Status s, java.lang.String explanation)
Build a single-value ResultResult(Result.Status s, java.lang.String explanation, java.lang.Exception e)
Build a single-value Result with exceptionResult(ResultLog log)
Build a a Result based on a ResultLog, which can provide more details than a single-value Result
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Result.Status
getStatus()
boolean
isOk()
True if our status is OK - provides a convenient way of checking thatjava.util.Iterator<ResultLog.Entry>
iterator()
java.lang.String
toString()
-
-
-
Constructor Detail
-
Result
public Result(Result.Status s, java.lang.String explanation)
Build a single-value Result- Parameters:
s
- if lower than OK, our status is set to OKexplanation
- message for the status
-
Result
public Result(Result.Status s, java.lang.String explanation, java.lang.Exception e)
Build a single-value Result with exception- Parameters:
s
- if lower than OK, our status is set to OKexplanation
- message for the statuse
- the exception for this Result
-
Result
public Result(ResultLog log)
Build a a Result based on a ResultLog, which can provide more details than a single-value Result- Parameters:
log
- the log to base the result on
-
-
Method Detail
-
isOk
public boolean isOk()
True if our status is OK - provides a convenient way of checking that- Returns:
- true if the status is ok.
-
getStatus
public Result.Status getStatus()
- Returns:
- the status of this result
-
iterator
public java.util.Iterator<ResultLog.Entry> iterator()
- Specified by:
iterator
in interfacejava.lang.Iterable<ResultLog.Entry>
- Returns:
- an Iterator on the entries of our ResultLog
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-