public class SyncEventBusRegistry
Registry for managing synceventbus registration. Provides methods to register and query synceventbus items.
java.lang.Object > SyncEventBusRegistry
Field Summary
syncEventConsumerMap
final
SyncEventConsumerMap
syncEventConsumerMap
Field syncEventConsumerMap.
k
final
KeyType
k
Field k.
eventMap
final
SyncEventConsumerMap
eventMap
Field eventMap.
eventConsumer
final
SyncEventConsumer
eventConsumer
Field eventConsumer.
consumers
final
List>
consumers
Field consumers.
theConsumer
final
Consumer
theConsumer
Field theConsumer.
before
final
long
before
Field before.
after
final
long
after
Field after.
registry
protected
SyncEventBusRegistry
registry
Field registry.
handled
final
boolean
handled
Field handled.
Method Detail
SyncEventBusRegistry
Method SyncEventBusRegistry.
- Parameters:
final HytaleLoggerloggerfinal ClasseventClass
SyncEventConsumerMap
public
new
SyncEventConsumerMap
(null)
Method SyncEventConsumerMap.
- Parameters:
nullnull
register
public
EventType>
register
(final short priority, @Nullable final KeyType key, @Nonnull final Consumer consumer)
Method register.
- Parameters:
final shortpriority@Nullable final KeyTypekey@Nonnull final Consumerconsumer
unregister
private
void
unregister
(@Nullable final KeyType key, @Nonnull final SyncEventConsumer consumer)
Method unregister.
- Parameters:
@Nullable final KeyTypekey@Nonnull final SyncEventConsumerconsumer
registerGlobal
public
EventType>
registerGlobal
(final short priority, @Nonnull final Consumer consumer)
Method registerGlobal.
- Parameters:
final shortpriority@Nonnull final Consumerconsumer
unregisterGlobal
private
void
unregisterGlobal
(@Nonnull final SyncEventConsumer consumer)
Method unregisterGlobal.
- Parameters:
@Nonnull final SyncEventConsumerconsumer
registerUnhandled
public
EventType>
registerUnhandled
(final short priority, @Nonnull final Consumer consumer)
Method registerUnhandled.
- Parameters:
final shortpriority@Nonnull final Consumerconsumer
unregisterUnhandled
private
void
unregisterUnhandled
(@Nonnull final SyncEventConsumer consumer)
Method unregisterUnhandled.
- Parameters:
@Nonnull final SyncEventConsumerconsumer
dispatchFor
public
EventType>
dispatchFor
(@Nullable final KeyType key)
Method dispatchFor.
- Parameters:
@Nullable final KeyTypekey
dispatchGlobal
private
boolean
dispatchGlobal
(final EventType event)
Method dispatchGlobal.
- Parameters:
final EventTypeevent
event
public
dispatch
event
(global)
Method event.
- Parameters:
globalglobal
dispatchUnhandled
private
boolean
dispatchUnhandled
(final EventType event)
Method dispatchUnhandled.
- Parameters:
final EventTypeevent
dispatchEventMap
private
boolean
dispatchEventMap
(final EventType event, @Nonnull final SyncEventConsumerMap eventMap, final String s)
Method dispatchEventMap.
- Parameters:
final EventTypeevent@Nonnull final SyncEventConsumerMapeventMapfinal Strings
hasListener
public
boolean
hasListener
()
Method hasListener.
SyncEventConsumer
public
public
SyncEventConsumer
(final short priority, @Nonnull final Consumer consumer)
Method SyncEventConsumer.
- Parameters:
final shortpriority@Nonnull final Consumerconsumer
getConsumer
protected
Consumer
getConsumer
()
Method getConsumer.
getTimedConsumer
public
Consumer
getTimedConsumer
()
Method getTimedConsumer.
toString
public
String
toString
()
Method toString.