abstract class EventBusRegistry
Registry for managing eventbus registration. Provides methods to register and query eventbus items.
java.lang.Object > EventBusRegistry
Field Summary
timeEvents
protected
boolean
timeEvents
Field timeEvents.
shutdown
protected
boolean
shutdown
Field shutdown.
priority
final
short
priority
Field priority.
wasPriorityAdded
final
boolean[]
wasPriorityAdded
Field wasPriorityAdded.
wasRemoved
final
boolean[]
wasRemoved
Field wasRemoved.
currentPriorities
final
short[]
currentPriorities
Field currentPriorities.
index
final
int
index
Field index.
insertionPoint
final
int
insertionPoint
Field insertionPoint.
newLength
final
int
newLength
Field newLength.
newPriorities
final
short[]
newPriorities
Field newPriorities.
Method Detail
EventBusRegistry
public
public
EventBusRegistry
(@Nonnull final HytaleLogger logger, @Nonnull final Class eventClass, @Nonnull final ConsumerMapType global, @Nonnull final ConsumerMapType unhandled)
Method EventBusRegistry.
- Parameters:
@Nonnull final HytaleLoggerlogger@Nonnull final ClasseventClass@Nonnull final ConsumerMapTypeglobal@Nonnull final ConsumerMapTypeunhandled
getEventClass
public
Class
getEventClass
()
Method getEventClass.
isTimeEvents
public
boolean
isTimeEvents
()
Method isTimeEvents.
setTimeEvents
public
void
setTimeEvents
(final boolean timeEvents)
Method setTimeEvents.
- Parameters:
final booleantimeEvents
shutdown
public
void
shutdown
()
Method shutdown.
isAlive
public
boolean
isAlive
()
Method isAlive.
EventConsumer
public
public
EventConsumer
(final short priority, @Nonnull final String consumerString)
Method EventConsumer.
- Parameters:
final shortpriority@Nonnull final StringconsumerString
getIndex
public
int
getIndex
()
Method getIndex.
getPriority
public
short
getPriority
()
Method getPriority.
getConsumerString
public
String
getConsumerString
()
Method getConsumerString.
toString
public
String
toString
()
Method toString.
EventConsumerMap
public
public
EventConsumerMap
()
Method EventConsumerMap.
isEmpty
public
boolean
isEmpty
()
Method isEmpty.
add
public
void
add
(@Nonnull final ConsumerType eventConsumer)
Method add.
- Parameters:
@Nonnull final ConsumerTypeeventConsumer
remove
public
boolean
remove
(@Nonnull final ConsumerType consumer)
Method remove.
- Parameters:
@Nonnull final ConsumerTypeconsumer
getPriorities
public
short[]
getPriorities
()
Method getPriorities.
get
public
List
get
(final short priority)
Method get.
- Parameters:
final shortpriority
addPriority
private
void
addPriority
(final short priority)
Method addPriority.
- Parameters:
final shortpriority
removePriority
private
void
removePriority
(final short priority)
Method removePriority.
- Parameters:
final shortpriority