fr.dyade.aaa.agent
Class UDPNetwork.ServerInfo

java.lang.Object
  extended by fr.dyade.aaa.agent.UDPNetwork.ServerInfo
All Implemented Interfaces:
UDPNetwork.ServerInfoMBean
Enclosing class:
UDPNetwork

final class UDPNetwork.ServerInfo
extends java.lang.Object
implements UDPNetwork.ServerInfoMBean

Structure storing details about a particular remote network.


Field Summary
(package private)  boolean handshaken
          Tells if the server responded to the handshake message.
(package private)  long lastMsgReceivedDate
          The date of the last reception of a message.
(package private)  long lastMsgSentDate
          The date of the last sending of a message.
(package private)  int lastMsgSentNumber
          Number of the last message sent
(package private)  int lastPacketAck
          Identifier for the last packet acked.
(package private)  int lastPacketReceived
          Identifier for the last packet received.
(package private)  java.lang.Object lock
           
(package private)  UDPNetwork.MessageBuilder messageIncomingBuilder
          Object used to build messages from UDP packets.
(package private)  java.util.LinkedList messagesToAck
          A FIFO list to store sent messages waiting to be acked.
(package private)  int nackCount
          Number of NACK sent.
(package private)  int nextPacketNumber
          Identifier for the next packet to be send.
(package private)  int retry
          Number of unsuccessful connection to this server.
 
Constructor Summary
UDPNetwork.ServerInfo()
           
 
Method Summary
 long getLastMsgReceivedDate()
           
 long getLastMsgSentDate()
           
 int getLastPacketAck()
           
 int getLastPacketReceived()
           
 int getNackCount()
           
 int getNbWaitingAckMessages()
           
 int getNextPacketNumber()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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

java.util.LinkedList 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

java.lang.Object lock
Constructor Detail

UDPNetwork.ServerInfo

UDPNetwork.ServerInfo()
Method Detail

getNextPacketNumber

public int getNextPacketNumber()
Specified by:
getNextPacketNumber in interface UDPNetwork.ServerInfoMBean

getLastPacketReceived

public int getLastPacketReceived()
Specified by:
getLastPacketReceived in interface UDPNetwork.ServerInfoMBean

getLastPacketAck

public int getLastPacketAck()
Specified by:
getLastPacketAck in interface UDPNetwork.ServerInfoMBean

getNbWaitingAckMessages

public int getNbWaitingAckMessages()
Specified by:
getNbWaitingAckMessages in interface UDPNetwork.ServerInfoMBean

getLastMsgReceivedDate

public long getLastMsgReceivedDate()
Specified by:
getLastMsgReceivedDate in interface UDPNetwork.ServerInfoMBean

getLastMsgSentDate

public long getLastMsgSentDate()
Specified by:
getLastMsgSentDate in interface UDPNetwork.ServerInfoMBean

getNackCount

public int getNackCount()
Specified by:
getNackCount in interface UDPNetwork.ServerInfoMBean


Copyright © 2010 ScalAgent D.T.. All Rights Reserved.