Package fr.dyade.aaa.agent
Class UDPNetwork.ServerInfo
- java.lang.Object
-
- fr.dyade.aaa.agent.UDPNetwork.ServerInfo
-
- All Implemented Interfaces:
UDPNetwork.ServerInfoMBean
- Enclosing class:
- UDPNetwork
final class UDPNetwork.ServerInfo extends Object implements UDPNetwork.ServerInfoMBean
Structure storing details about a particular remote network.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) booleanhandshakenTells if the server responded to the handshake message.(package private) longlastMsgReceivedDateThe date of the last reception of a message.(package private) longlastMsgSentDateThe date of the last sending of a message.(package private) intlastMsgSentNumberNumber of the last message sent(package private) intlastPacketAckIdentifier for the last packet acked.(package private) intlastPacketReceivedIdentifier for the last packet received.(package private) Objectlock(package private) UDPNetwork.MessageBuildermessageIncomingBuilderObject used to build messages from UDP packets.(package private) LinkedList<UDPNetwork.MessageAndIndex>messagesToAckA FIFO list to store sent messages waiting to be acked.(package private) intnackCountNumber of NACK sent.(package private) intnextPacketNumberIdentifier for the next packet to be send.(package private) intretryNumber of unsuccessful connection to this server.
-
Constructor Summary
Constructors Constructor Description ServerInfo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetLastMsgReceivedDate()longgetLastMsgSentDate()intgetLastPacketAck()intgetLastPacketReceived()intgetNackCount()intgetNbWaitingAckMessages()intgetNextPacketNumber()
-
-
-
Field Detail
-
nextPacketNumber
int nextPacketNumber
Identifier for the next packet to be send. Number 1 is for handshaking.
-
lastPacketReceived
int lastPacketReceived
Identifier for the last packet received.
-
lastPacketAck
int lastPacketAck
Identifier for the last packet acked.
-
messageIncomingBuilder
UDPNetwork.MessageBuilder messageIncomingBuilder
Object used to build messages from UDP packets.
-
messagesToAck
LinkedList<UDPNetwork.MessageAndIndex> messagesToAck
A FIFO list to store sent messages waiting to be acked.
-
handshaken
boolean handshaken
Tells if the server responded to the handshake message.
-
lastMsgReceivedDate
long lastMsgReceivedDate
The date of the last reception of a message.
-
lastMsgSentDate
long lastMsgSentDate
The date of the last sending of a message.
-
retry
int retry
Number of unsuccessful connection to this server.
-
lastMsgSentNumber
int lastMsgSentNumber
Number of the last message sent
-
nackCount
int nackCount
Number of NACK sent. Used for monitoring.
-
lock
Object lock
-
-
Method Detail
-
getNextPacketNumber
public int getNextPacketNumber()
- Specified by:
getNextPacketNumberin interfaceUDPNetwork.ServerInfoMBean
-
getLastPacketReceived
public int getLastPacketReceived()
- Specified by:
getLastPacketReceivedin interfaceUDPNetwork.ServerInfoMBean
-
getLastPacketAck
public int getLastPacketAck()
- Specified by:
getLastPacketAckin interfaceUDPNetwork.ServerInfoMBean
-
getNbWaitingAckMessages
public int getNbWaitingAckMessages()
- Specified by:
getNbWaitingAckMessagesin interfaceUDPNetwork.ServerInfoMBean
-
getLastMsgReceivedDate
public long getLastMsgReceivedDate()
- Specified by:
getLastMsgReceivedDatein interfaceUDPNetwork.ServerInfoMBean
-
getLastMsgSentDate
public long getLastMsgSentDate()
- Specified by:
getLastMsgSentDatein interfaceUDPNetwork.ServerInfoMBean
-
getNackCount
public int getNackCount()
- Specified by:
getNackCountin interfaceUDPNetwork.ServerInfoMBean
-
-