All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class it.unipi.di.vserver.StatisticInfo

java.lang.Object
   |
   +----it.unipi.di.vserver.StatisticInfo

public class StatisticInfo
extends Object
implements Serializable

Informazioni statistiche relative ad una connessione.

Version:
1.0
Author:
Antonio Cisternino

Variable Index

 o additionalData
Dati addizionali da salvare.
 o badHandshake
Se vale true indica che l'handshake è andato male.
 o closingTime
Data di chiusura della connessione.
 o connectionTime
Data di apertura della connessione.
 o home
Indirizzo del server che ha accettato la connessione.
 o homeName
Nome del server.
 o localPort
Porta del server.
 o remote
Indirizzo del client remoto che si è connesso al server.
 o remoteName
Nome del client remoto.
 o remotePort
Porta del client.
 o serverName
Nome del server che ha accettato la connessione.
 o wasStopped
Se vale true la connessione non è terminata spontaneamente ma è stata troncata.

Constructor Index

 o StatisticInfo(Socket, String)
Costruttore.

Method Index

 o close(boolean)
Registra l'ora di chiusura e il fatto che il protocollo abbia terminato spontaneamente oppure sia stato arrestato.
 o setAdditionalData(Object)
Aggiunge alle informazioni statistiche dati dipendenti dal protocollo.
 o setBadHandshake()
Dice che l'handshake di sicurezza è terminato con esito negativo e che quindi la connessione è stata terminata.
 o toString()
Stampa tutte le informazioni relative al pacchetto.

Variables

 o additionalData
 private Object additionalData
Dati addizionali da salvare. Possono essere aggiunti durante l'esecuzione del protocollo.

 o serverName
 private String serverName
Nome del server che ha accettato la connessione.

 o connectionTime
 private Date connectionTime
Data di apertura della connessione.

 o home
 private InetAddress home
Indirizzo del server che ha accettato la connessione.

 o remote
 private InetAddress remote
Indirizzo del client remoto che si è connesso al server.

 o homeName
 private String homeName
Nome del server.

 o remoteName
 private String remoteName
Nome del client remoto.

 o localPort
 private int localPort
Porta del server.

 o remotePort
 private int remotePort
Porta del client.

 o closingTime
 private Date closingTime
Data di chiusura della connessione.

 o wasStopped
 private boolean wasStopped
Se vale true la connessione non è terminata spontaneamente ma è stata troncata.

 o badHandshake
 private boolean badHandshake
Se vale true indica che l'handshake è andato male.

Constructors

 o StatisticInfo
 StatisticInfo(Socket s,
               String serverName)
Costruttore.

Parameters:
s - Socket della connessione.
serverName - Nome del server che ha accettato la connessione.

Methods

 o setAdditionalData
 void setAdditionalData(Object obj)
Aggiunge alle informazioni statistiche dati dipendenti dal protocollo.

Parameters:
obj - Oggetto (o array di oggetti) da associare alle informazioni statistiche.
 o close
 void close(boolean stop)
Registra l'ora di chiusura e il fatto che il protocollo abbia terminato spontaneamente oppure sia stato arrestato.

Parameters:
stop - Se vale true la connessione è stata interrotta attraverso l'impiego del metodo stop.
 o setBadHandshake
 void setBadHandshake()
Dice che l'handshake di sicurezza è terminato con esito negativo e che quindi la connessione è stata terminata.

 o toString
 public String toString()
Stampa tutte le informazioni relative al pacchetto.

Returns:
Una versione stringa (indicata per il debug) del pacchetto.
Overrides:
toString in class Object

All Packages  Class Hierarchy  This Package  Previous  Next  Index