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