类 TimedRegisteredListener
java.lang.Object
org.bukkit.plugin.RegisteredListener
org.bukkit.plugin.TimedRegisteredListener
Extends RegisteredListener to include timing information
-
构造器概要
构造器说明TimedRegisteredListener
(Listener pluginListener, EventExecutor eventExecutor, EventPriority eventPriority, Plugin registeredPlugin, boolean listenCancelled) -
方法概要
修饰符和类型方法说明void
Calls the event executorint
getCount()
Gets the total times this listener has been calledGets the class of the events this listener handled.long
Gets the total time calls to this listener have takenboolean
Gets whether this listener has handled multiple events, such that for some two events,eventA.getClass() !
void
reset()
Resets the call count and total time for this listener从类继承的方法 org.bukkit.plugin.RegisteredListener
getListener, getPlugin, getPriority, isIgnoringCancelled
-
构造器详细资料
-
TimedRegisteredListener
public TimedRegisteredListener(Listener pluginListener, EventExecutor eventExecutor, EventPriority eventPriority, Plugin registeredPlugin, boolean listenCancelled)
-
-
方法详细资料
-
callEvent
从类复制的说明:RegisteredListener
Calls the event executor- 覆盖:
callEvent
在类中RegisteredListener
- 参数:
event
- The event- 抛出:
EventException
- If an event handler throws an exception.
-
reset
public void reset()Resets the call count and total time for this listener -
getCount
public int getCount()Gets the total times this listener has been called- 返回:
- Times this listener has been called
-
getTotalTime
public long getTotalTime()Gets the total time calls to this listener have taken- 返回:
- Total time for all calls of this listener
-
getEventClass
Gets the class of the events this listener handled. If it handled multiple classes of event, the closest shared superclass will be returned, such that for any event this listener has handled,this.getEventClass().isAssignableFrom(event.getClass())
and no classthis.getEventClass().isAssignableFrom(clazz) && this.getEventClass() != clazz && event.getClass().isAssignableFrom(clazz)
for all handled events.- 返回:
- the event class handled by this RegisteredListener
-
hasMultiple
public boolean hasMultiple()Gets whether this listener has handled multiple events, such that for some two events,eventA.getClass() != eventB.getClass()
.- 返回:
- true if this listener has handled multiple events
-