Interface Broadcaster
-
- All Known Implementing Classes:
InMemoryBroadcaster
public interface Broadcaster
A broadcast mechanism that is able to send and receive commands.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
Broadcaster.Listener
A listener for new messages.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addListener(Broadcaster.Listener listener)
Add a listener for new messages.void
close()
Close the broadcaster.void
removeListener(Broadcaster.Listener listener)
Remove a listener.void
send(ByteBuffer buff)
Send a message.void
setBroadcastConfig(DynamicBroadcastConfig broadcastConfig)
Change the dynamic broadcasting configuration.
-
-
-
Method Detail
-
setBroadcastConfig
void setBroadcastConfig(DynamicBroadcastConfig broadcastConfig)
Change the dynamic broadcasting configuration.- Parameters:
broadcastConfig
- the new configuration
-
send
void send(ByteBuffer buff)
Send a message.- Parameters:
buff
- the buffer
-
addListener
void addListener(Broadcaster.Listener listener)
Add a listener for new messages.- Parameters:
listener
- the listener
-
removeListener
void removeListener(Broadcaster.Listener listener)
Remove a listener.- Parameters:
listener
- the listener
-
close
void close()
Close the broadcaster.
-
-