Package com.mewna.catnip.shard.event
Class DefaultDispatchManager
java.lang.Object
com.mewna.catnip.shard.event.AbstractDispatchManager
com.mewna.catnip.shard.event.DefaultDispatchManager
- All Implemented Interfaces:
DispatchManager
,Closeable
,AutoCloseable
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
void
close()
<T> MessageConsumer<T>
createConsumer
(String address) Returns a consumer listening on the provided address.void
dispatchEvent
(String address, Object event) Dispatches an event to the provided address.Methods inherited from class com.mewna.catnip.shard.event.AbstractDispatchManager
catnip
-
Constructor Details
-
DefaultDispatchManager
public DefaultDispatchManager()
-
-
Method Details
-
catnip
- Specified by:
catnip
in interfaceDispatchManager
- Overrides:
catnip
in classAbstractDispatchManager
-
dispatchEvent
Description copied from interface:DispatchManager
Dispatches an event to the provided address.- Parameters:
address
- Address to send the event to.event
- Event to dispatch.
-
createConsumer
Description copied from interface:DispatchManager
Returns a consumer listening on the provided address.- Type Parameters:
T
- Type of the event handled by the consumer.- Parameters:
address
- Address to listen on.- Returns:
- A consumer listening on the provided address.
-
close
public void close()
-