public class MonitorResult<P extends Serializable> extends Object implements Serializable
| Modifier | Constructor and Description |
|---|---|
protected |
MonitorResult(MonitorResultStatus status,
P payload) |
protected |
MonitorResult(MonitorResultStatus status,
P payload,
String throwableClassName,
String throwableMessage,
StackTraceElement[] throwableStackTrace) |
| Modifier and Type | Method and Description |
|---|---|
static MonitorResult<?> |
error() |
static <P extends Serializable> |
error(P payload) |
static <P extends Serializable> |
error(P payload,
Throwable throwable) |
static MonitorResult<?> |
failure() |
static <P extends Serializable> |
failure(P payload) |
static <P extends Serializable> |
failure(P payload,
Throwable throwable) |
Optional<P> |
getPayload() |
protected String |
getPayloadAsString() |
MonitorResultStatus |
getStatus() |
Optional<String> |
getThrowableClassName() |
Optional<String> |
getThrowableMessage() |
Optional<StackTraceElement[]> |
getThrowableStackTrace() |
static MonitorResult<?> |
ok() |
static <P extends Serializable> |
ok(P payload) |
protected void |
setStatus(MonitorResultStatus status) |
String |
toString() |
protected MonitorResult(MonitorResultStatus status, P payload)
protected MonitorResult(MonitorResultStatus status, P payload, String throwableClassName, String throwableMessage, StackTraceElement[] throwableStackTrace)
public static MonitorResult<?> ok()
public static <P extends Serializable> MonitorResult<P> ok(P payload)
public static MonitorResult<?> error()
public static <P extends Serializable> MonitorResult<P> error(P payload)
public static <P extends Serializable> MonitorResult<P> error(P payload, Throwable throwable)
public static MonitorResult<?> failure()
public static <P extends Serializable> MonitorResult<P> failure(P payload)
public static <P extends Serializable> MonitorResult<P> failure(P payload, Throwable throwable)
public MonitorResultStatus getStatus()
protected void setStatus(MonitorResultStatus status)
public Optional<StackTraceElement[]> getThrowableStackTrace()
protected String getPayloadAsString()
Copyright © 2017 Pivotal Software, Inc.. All rights reserved.