EventT - public abstract class UnprocessedEvent<EventT>
extends java.lang.Object
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
UnprocessedEvent.Reason  | 
| Constructor and Description | 
|---|
UnprocessedEvent()  | 
| Modifier and Type | Method and Description | 
|---|---|
static <EventT> UnprocessedEvent<EventT> | 
create(EventT event,
      java.lang.Exception exception)
Create new unprocessed event which failed due to an exception thrown. 
 | 
static <EventT> UnprocessedEvent<EventT> | 
create(EventT event,
      UnprocessedEvent.Reason reason)
Create new unprocessed event. 
 | 
abstract EventT | 
getEvent()  | 
abstract java.lang.String | 
getExplanation()  | 
abstract UnprocessedEvent.Reason | 
getReason()  | 
public static <EventT> UnprocessedEvent<EventT> create(EventT event, UnprocessedEvent.Reason reason)
EventT - type of the eventevent - failed eventreason - for failurepublic static <EventT> UnprocessedEvent<EventT> create(EventT event, java.lang.Exception exception)
EventT - type of the eventevent - which failedexception - which caused the failurepublic abstract EventT getEvent()
public abstract UnprocessedEvent.Reason getReason()
@Nullable public abstract java.lang.String getExplanation()