Package org.apache.felix.hc.api
Class Result
- java.lang.Object
-
- org.apache.felix.hc.api.Result
-
- All Implemented Interfaces:
Iterable<ResultLog.Entry>
public class Result extends Object implements 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, String explanation)
Build a single-value ResultResult(Result.Status s, String explanation, 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 thatIterator<ResultLog.Entry>
iterator()
String
toString()
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Constructor Detail
-
Result
public Result(Result.Status s, 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, String explanation, 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 Iterator<ResultLog.Entry> iterator()
- Specified by:
iterator
in interfaceIterable<ResultLog.Entry>
- Returns:
- an Iterator on the entries of our ResultLog
-
-