|
|||||||||
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 IEvent
public final short getType()
getType
in interface IEvent
public void setSource(IEventSource source)
setSource
in interface IEvent
public IEventSource getSource()
getSource
in interface IEvent
public final void setAcknowledger(IEventAcknowledger acknowledger)
setAcknowledger
in interface IEvent
public final IEventAcknowledger getAcknowledger()
getAcknowledger
in interface IEvent
public final Event setEndOfBatch(boolean val)
setEndOfBatch
in interface IEvent
public final boolean isEndOfBatch()
isEndOfBatch
in interface IEvent
An 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 IEvent
attachment
- The object to attach.public final Object getAttachment()
getAttachment
in interface IEvent
public final Event setHandled()
setHandled
in interface IEvent
public final boolean isHandled()
IEvent
isHandled
in interface IEvent
public final Event setDelay(int val)
IEvent
setDelay
in interface IEvent
public final int getDelay()
IEvent
getDelay
in interface IEvent
public final Event setDispatchTime(long ts)
ts
- The event schedule time.public final long getDispatchTime()
IEvent
getDispatchTime
in interface IEvent
public final Event setScheduledTime(long ts)
ts
- The event schedule time.public final long getScheduledTime()
IEvent
getScheduledTime
in interface IEvent
public final int getRemainingTime(long now)
getRemainingTime
in interface IEvent
public final long getOfferTs()
public final long getPollTs()
For IEventMultiplexer
s that queue events for delivering this timestamp
is recorded when the event is dequeued for dispatch.
public final Event acquire()
acquire
in interface IEvent
public final int owners()
owners
in interface IEvent
public final void dispose()
dispose
in interface IEvent
public 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.HasReferenceTracker
public 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 |