|
|||||||||
| 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
public abstract class Event
Base class event implementation.
| Field Summary |
|---|
| Fields inherited from class com.neeve.util.UtlListElement |
|---|
count, head, next, prev |
| Method Summary | |
|---|---|
Event |
acquire()
Implementation of IEvent#acquire. |
void |
dispose()
Implementation of IEvent#dispose. |
IEventAcknowledger |
getAcknowledger()
Implementation of IEvent#getAcknowledger. |
Object |
getAttachment()
Implementation of IEvent#getAttachment. |
int |
getDelay()
Get an event's the scheduling delay |
long |
getDispatchTime()
Get the time at which the event was dispatched |
long |
getInstanceNumber()
Implementation of IEvent#getInstanceNumber. |
long |
getOfferTs()
Gets the time, in microseconds, at which an event was offered to a multiplexer for dispatch. |
long |
getPollTs()
Gets the time, in microseconds just before the event was dispatched. |
UtlPool<Event> |
getPool()
Implementation of UtlPool.Item#getPool. |
int |
getRemainingTime(long now)
Implementation of IEvent#getRemainingTime. |
long |
getScheduledTime()
Get the time at which the event was scheduled |
IEventSource |
getSource()
Implementation of IEvent#getSource. |
short |
getType()
Implementation of IEvent#getType. |
Event |
init()
Implementation of UtlPool.Item#init. |
boolean |
isEndOfBatch()
Implementation of IEvent#isEndOfBatch. |
boolean |
isHandled()
Get whether the event has been handled |
int |
owners()
Implementation of IEvent#owners. |
UtlReferenceTracker |
referenceTracker()
Get an object's reference tracker. |
void |
setAcknowledger(IEventAcknowledger acknowledger)
Implementation of IEvent#setAcknowledger. |
Event |
setAttachment(Object attachment)
Implementation of IEvent#setAttachment. |
Event |
setDelay(int val)
Set an event's scheduling delay |
Event |
setDispatchTime(long ts)
Set the time at which the event was dispatched |
Event |
setEndOfBatch(boolean val)
Implementation of IEvent#setEndOfBatch. |
Event |
setHandled()
Implementation of IEvent#setHandled. |
Event |
setPool(UtlPool<Event> pool)
Implementation of UtlPool.Item#setPool. |
Event |
setScheduledTime(long ts)
Set the time at which the event was scheduled |
void |
setSource(IEventSource source)
Implementation of IEvent#setSource. |
String |
toString()
Get a string representation of an event. |
| 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 final long getInstanceNumber()
getInstanceNumber in interface IEventpublic final short getType()
getType in interface IEventpublic void setSource(IEventSource source)
setSource in interface IEventpublic IEventSource getSource()
getSource in interface IEventpublic final void setAcknowledger(IEventAcknowledger acknowledger)
setAcknowledger in interface IEventpublic final IEventAcknowledger getAcknowledger()
getAcknowledger in interface IEventpublic final Event setEndOfBatch(boolean val)
setEndOfBatch in interface IEventpublic final boolean isEndOfBatch()
isEndOfBatch in interface IEventAn event processor can use this as a hint to determine whether another event is immediately going to follow this one.
public final Event setAttachment(Object attachment)
setAttachment in interface IEventattachment - The object to attach.public final Object getAttachment()
getAttachment in interface IEventpublic final Event setHandled()
setHandled in interface IEventpublic final boolean isHandled()
IEvent
isHandled in interface IEventpublic final Event setDelay(int val)
IEvent
setDelay in interface IEventpublic final int getDelay()
IEvent
getDelay in interface IEventpublic final Event setDispatchTime(long ts)
ts - The event schedule time.public final long getDispatchTime()
IEvent
getDispatchTime in interface IEventpublic final Event setScheduledTime(long ts)
ts - The event schedule time.public final long getScheduledTime()
IEvent
getScheduledTime in interface IEventpublic final int getRemainingTime(long now)
getRemainingTime in interface IEventpublic final long getOfferTs()
public final long getPollTs()
For IEventMultiplexers that queue events for delivering this timestamp
is recorded when the event is dequeued for dispatch.
public final Event acquire()
acquire in interface IEventpublic final int owners()
owners in interface IEventpublic final void dispose()
dispose in interface IEventpublic final UtlReferenceTracker referenceTracker()
UtlReferenceTracker.HasReferenceTracker
This method returns an object's reference tracker intended for use for
debugging purposes. An object should instantiate a tracker only if
UtlReferenceTracker.ENABLED is true or UtlReferenceTracker.enabled(Class)
is true for the object type. The flag can be enabled via the properties nv.reftracking.enabled
or by the nv.reftracking.types=fullclassname1[|fullclassnameN].
referenceTracker in interface UtlReferenceTracker.HasReferenceTrackerpublic final Event init()
init in interface UtlPool.Item<Event>public final Event setPool(UtlPool<Event> pool)
setPool in interface UtlPool.Item<Event>public final UtlPool<Event> getPool()
getPool in interface UtlPool.Item<Event>UtlPool.Item.setPool(com.neeve.util.UtlPool) public String toString()
toString in class Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||