EventBusRegistry

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 HytaleLogger logger
@Nonnull final Class eventClass
@Nonnull final ConsumerMapType global
@Nonnull final ConsumerMapType unhandled

getEventClass

public Class getEventClass ()

Method getEventClass.

isTimeEvents

public boolean isTimeEvents ()

Method isTimeEvents.

setTimeEvents

public void setTimeEvents (final boolean timeEvents)

Method setTimeEvents.

Parameters:
final boolean timeEvents

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 short priority
@Nonnull final String consumerString

getIndex

public int getIndex ()

Method getIndex.

getPriority

public short getPriority ()

Method getPriority.

getConsumerString

public String getConsumerString ()

Method getConsumerString.

getTimer

public Metric getTimer ()

Method getTimer.

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 ConsumerType eventConsumer

remove

public boolean remove (@Nonnull final ConsumerType consumer)

Method remove.

Parameters:
@Nonnull final ConsumerType consumer

getPriorities

public short[] getPriorities ()

Method getPriorities.

get

public List get (final short priority)

Method get.

Parameters:
final short priority

addPriority

private void addPriority (final short priority)

Method addPriority.

Parameters:
final short priority

removePriority

private void removePriority (final short priority)

Method removePriority.

Parameters:
final short priority