public interface PeerHandler
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkFragment(Package fragment,
java.net.SocketAddress source,
java.net.SocketAddress destination)
Check message fragment from the source address, if too many incomplete tasks
from the same address, return False to reject it to avoid 'DDoS' attack.
|
boolean |
onReceivedCommand(chat.dim.tlv.Data cmd,
java.net.SocketAddress source,
java.net.SocketAddress destination)
Received command data from source address.
|
void |
onReceivedError(chat.dim.tlv.Data data,
java.net.SocketAddress source,
java.net.SocketAddress destination)
Received error data from source address.
|
boolean |
onReceivedMessage(chat.dim.tlv.Data msg,
java.net.SocketAddress source,
java.net.SocketAddress destination)
Received command data from source address.
|
void |
onSendCommandSuccess(TransactionID sn,
java.net.SocketAddress destination,
java.net.SocketAddress source)
Callback for send command success
|
void |
onSendCommandTimeout(TransactionID sn,
java.net.SocketAddress destination,
java.net.SocketAddress source)
Callback for send command failed
|
void |
onSendMessageSuccess(TransactionID sn,
java.net.SocketAddress destination,
java.net.SocketAddress source)
Callback for send message success
|
void |
onSendMessageTimeout(TransactionID sn,
java.net.SocketAddress destination,
java.net.SocketAddress source)
Callback for send message failed
|
void |
recycleFragments(java.util.List<Package> fragments,
java.net.SocketAddress source,
java.net.SocketAddress destination)
Recycle incomplete message fragments from source address.
|
void onSendCommandSuccess(TransactionID sn, java.net.SocketAddress destination, java.net.SocketAddress source)
sn - - transaction IDdestination - - remote IP and portsource - - local IP and portvoid onSendCommandTimeout(TransactionID sn, java.net.SocketAddress destination, java.net.SocketAddress source)
sn - - transaction IDdestination - - remote IP and portsource - - local IP and portvoid onSendMessageSuccess(TransactionID sn, java.net.SocketAddress destination, java.net.SocketAddress source)
sn - - transaction IDdestination - - remote IP and portsource - - local IP and portvoid onSendMessageTimeout(TransactionID sn, java.net.SocketAddress destination, java.net.SocketAddress source)
sn - - transaction IDdestination - - remote IP and portsource - - local IP and portboolean onReceivedCommand(chat.dim.tlv.Data cmd,
java.net.SocketAddress source,
java.net.SocketAddress destination)
cmd - - command data receivedsource - - remote IP and portdestination - - local IP and portboolean onReceivedMessage(chat.dim.tlv.Data msg,
java.net.SocketAddress source,
java.net.SocketAddress destination)
msg - - message data receivedsource - - remote IP and portdestination - - local IP and portvoid onReceivedError(chat.dim.tlv.Data data,
java.net.SocketAddress source,
java.net.SocketAddress destination)
data - - error data receivedsource - - remote IP and portdestination - - local IP and portboolean checkFragment(Package fragment, java.net.SocketAddress source, java.net.SocketAddress destination)
fragment - - message fragmentsource - - remote IP and portdestination - - local IP and portvoid recycleFragments(java.util.List<Package> fragments, java.net.SocketAddress source, java.net.SocketAddress destination)
fragments - - packages listsource - - remote IP and portdestination - - local IP and port