|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.neeve.util.UtlListElement
com.neeve.event.Event
com.neeve.sma.event.UnhandledMessageEvent
public final class UnhandledMessageEvent
Event notifying that a received message was unhandled
Field Summary |
---|
Fields inherited from class com.neeve.util.UtlListElement |
---|
count, head, next, prev |
Method Summary | |
---|---|
static UnhandledMessageEvent |
create(MessageBusBinding binding,
MessageMetadata messageMetadata,
String messageKey,
Object unwrappedMessage,
Throwable reason)
Create a new (initialized) unhandled message event. |
static com.neeve.event.Event |
create(Properties props)
Create a new (uninitialized) unhandled message event. |
String |
getMessageKey()
Get the unhandled message's key |
MessageMetadata |
getMessageMetadata()
Get the unhandled message's metadata |
Throwable |
getReason()
Get a Throwable object describing the reason why the message was unhandled |
Object |
getUnwrappedMessage()
Get the unwrapped (un-deserialized) message |
String |
toString()
Get a string representation of a message event |
Methods inherited from class com.neeve.event.Event |
---|
acquire, dispose, getAcknowledger, getAttachment, getDelay, getDispatchTime, getPool, getRemainingTime, getScheduledTime, getSource, getType, init, isEndOfBatch, isHandled, owners, referenceTracker, setAcknowledger, setAttachment, setDelay, setDispatchTime, setEndOfBatch, setHandled, setPool, setScheduledTime |
Methods inherited from class com.neeve.util.UtlListElement |
---|
count, insertAfter, insertBefore, isLinked, next, previous, unlink, wipe |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Method Detail |
---|
public static com.neeve.event.Event create(Properties props)
This method instantiates a new unhandled message event object. The method is for use by the event factory to instantiate new reconnected events. The method should not be used directly by the user since the method bypasses any event pooling i.e. it creates a new reconnected event object even if there are eligible event objects available in the event type's pool.
public static UnhandledMessageEvent create(MessageBusBinding binding, MessageMetadata messageMetadata, String messageKey, Object unwrappedMessage, Throwable reason)
binding
- The binding from where the event originatedmessageMetadata
- The received message's metadatamessageKey
- The received message's key (may be null)unwrappedMessage
- The unwrapped (un-deserialized) messagereason
- The reason why the message was unhandled
This method instantiates and initializes a unhandled message event. The method uses the packet factory to instantiate a new reconnected event (the factory recycles objects through the event type's object pool is configured for the type) and then initializes it with the supplied parameters.
public final MessageMetadata getMessageMetadata()
public final String getMessageKey()
public final Object getUnwrappedMessage()
public final Throwable getReason()
public final String toString()
toString
in class com.neeve.event.Event
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |