Interface Messenger
- All Known Implementing Classes:
UdpMessenger
public interface Messenger
Low level connection handler.
-
Method Summary
Modifier and TypeMethodDescriptionvoidCloses the connection.voidregister(UdpListener listener) Registers listener in theMessengerso it will be notified viaUdpListener.notifyMessage(UdpMessage)when new message arrives.voidsend(UdpMessage message) SendsUdpMessage.voidunregister(UdpListener listener) Unregisters listener fromMessengerso it no longer will be notified.
-
Method Details
-
send
SendsUdpMessage.- Parameters:
message- -UdpMessageto send.- Throws:
IOException- when sending of the message fails
-
register
Registers listener in theMessengerso it will be notified viaUdpListener.notifyMessage(UdpMessage)when new message arrives.- Parameters:
listener- -UdpListenerto register.
-
unregister
Unregisters listener fromMessengerso it no longer will be notified.- Parameters:
listener- -UdpListenerto unregister
-
closeConnection
void closeConnection()Closes the connection.
-