public class SubscriberTimingEvent extends AbstractEventServiceEvent
ThreadSafeEventService
stateLock
Constructor and Description |
---|
SubscriberTimingEvent(Object source,
Long start,
Long end,
Long timeLimitMilliseconds,
Object event,
EventSubscriber subscriber,
VetoEventListener vetoEventListener)
Create a timing event
|
Modifier and Type | Method and Description |
---|---|
Long |
getEnd() |
Object |
getEvent() |
Long |
getStart() |
EventSubscriber |
getSubscriber() |
Long |
getTimeLimitMilliseconds() |
VetoEventListener |
getVetoEventListener() |
boolean |
isEventHandlingExceeded() |
boolean |
isVetoExceeded() |
String |
toString() |
getPublicationStatus, getSource, setPublicationStatus
public SubscriberTimingEvent(Object source, Long start, Long end, Long timeLimitMilliseconds, Object event, EventSubscriber subscriber, VetoEventListener vetoEventListener)
source
- event sourcestart
- system time at start of the notification of listenerend
- system time at end of the notification of listenertimeLimitMilliseconds
- expected maximum timeevent
- the published eventsubscriber
- the event subscriber that went over the time limit, can be null if vetoEventListener is not
nullvetoEventListener
- the vetoEventListener that took too long, can be null if the eventListener is not nullpublic Long getStart()
public Long getEnd()
public Long getTimeLimitMilliseconds()
public Object getEvent()
public EventSubscriber getSubscriber()
public VetoEventListener getVetoEventListener()
public boolean isVetoExceeded()
public boolean isEventHandlingExceeded()
Copyright © 2013 Bushe Enterprises, Inc.. All rights reserved.