|
|||||||||
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.MessageStabilityEvent
public class MessageStabilityEvent
Event notifying the delivery stability of a message.
Field Summary |
---|
Fields inherited from class com.neeve.util.UtlListElement |
---|
count, head, next, prev |
Method Summary | |
---|---|
static MessageStabilityEvent |
create(MessageBusBinding binding,
MessageChannel channel,
MessageView view,
Exception status)
Create a new (initialized) message stability event. |
static com.neeve.event.Event |
create(Properties props)
Create a new (uninitialized) message stability event. |
void |
dispose()
Overriden implementation of IEvent#dispose. |
MessageChannel |
getMessageChannel()
Get the channel associated with a stability event. |
MessageView |
getMessageView()
Get the stabilized message. |
Exception |
getStatus()
Get the stabilization status. |
String |
toString()
Get a string representation of a message stability event. |
Methods inherited from class com.neeve.event.Event |
---|
acquire, 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 message stability event object. The method is for use by the event factory to instantiate new message events. The method should not be used directly by the user since the method bypasses any event pooling i.e. it creates a new message stability event object even if there are eligible event objects available in the event type's pool.
public static MessageStabilityEvent create(MessageBusBinding binding, MessageChannel channel, MessageView view, Exception status)
binding
- The binding from where this event originatedchannel
- The channel through which the stabilized message was sent.view
- The stabilized message view.status
- The message stabilization status.
This method instantiates and initializes a message stability event. The method uses the packet factory to instantiate a new message 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 MessageChannel getMessageChannel()
getMessageChannel
in interface MessageChannelEvent
public final MessageView getMessageView()
This method returns the message view supplied to the channel send method that this event corresponds to.
public final Exception getStatus()
public final void dispose()
dispose
in interface com.neeve.event.IEvent
dispose
in class com.neeve.event.Event
public 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 |