Class EventResult
java.lang.Object
top.magstar.framework.events.models.EventResult
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic EventResult创建失败结果static EventResult创建失败结果(带异常)int获取异步处理器执行数量获取异常列表long获取执行时间(毫秒)获取第一个异常获取结果消息获取返回值<T> Optional<T> getReturnValue(Class<T> type) 获取类型安全的返回值double获取成功率int获取同步处理器执行数量long获取时间戳int获取总处理器执行数量boolean是否包含异步处理器boolean是否有异常boolean是否有处理器执行boolean是否处理失败boolean是否处理成功merge(EventResult other) 合并两个结果static EventResultmergeAll(List<EventResult> results) 合并多个结果static EventResult创建无处理器结果static EventResultsuccess(int syncHandlers, int asyncHandlers) 创建成功结果static EventResulttimeout(long timeoutMs) 创建超时结果toString()withException(Exception exception) 添加异常withExceptions(List<Exception> exceptions) 添加异常列表withExecutionTime(long executionTimeMs) 设置执行时间withReturnValue(Object returnValue) 设置返回值
-
Method Details
-
success
创建成功结果 -
failed
创建失败结果 -
failed
创建失败结果(带异常) -
isSuccess
public boolean isSuccess()是否处理成功 -
isFailure
public boolean isFailure()是否处理失败 -
getMessage
获取结果消息 -
getSyncHandlersExecuted
public int getSyncHandlersExecuted()获取同步处理器执行数量 -
getAsyncHandlersExecuted
public int getAsyncHandlersExecuted()获取异步处理器执行数量 -
getTotalHandlersExecuted
public int getTotalHandlersExecuted()获取总处理器执行数量 -
getExecutionTimeMs
public long getExecutionTimeMs()获取执行时间(毫秒) -
getTimestamp
public long getTimestamp()获取时间戳 -
getExceptions
-
hasExceptions
public boolean hasExceptions()是否有异常 -
getFirstException
-
getReturnValue
-
getReturnValue
-
withExecutionTime
设置执行时间 -
withException
添加异常 -
withExceptions
添加异常列表 -
withReturnValue
设置返回值 -
merge
合并两个结果 -
getSuccessRate
public double getSuccessRate()获取成功率 -
hasHandlers
public boolean hasHandlers()是否有处理器执行 -
hasAsyncHandlers
public boolean hasAsyncHandlers()是否包含异步处理器 -
toString
-
mergeAll
合并多个结果 -
timeout
创建超时结果 -
noHandlers
创建无处理器结果
-