|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectpl.trammer.ludwik.geo.HttpMap.ConversationProperties
public class HttpMap.ConversationProperties
Obiekty tej klasy przechowują zbiorcze informacje na temat komunikacji z serwerem, wykorzystywane do rysowania na mapie ścieżek połączeń między hostami.
Constructor Summary | |
---|---|
HttpMap.ConversationProperties(Coordinates serverCoordinates,
double latency,
int length)
Tworzy nowy obiekt, ustawiając początkowe wartości sumy ilości danych i opóźnienia. |
Method Summary | |
---|---|
List<HttpMap.IntermediateRouter> |
getIntermediateRouters()
Zwraca listę routerów pośredniczących w tej komunikacji. |
double |
getLatency()
Zwraca średnie opóźnienie w ramach komunikacji z danym serwerem. |
int |
getLength()
Zwraca sumę ilości danych w ramach komunikacji z danym serwerem. |
Coordinates |
getServerCoordinates()
Zwraca współrzędne geograficzne końcowego komputera (serwera) |
void |
setIntermediateRouters(InetAddress[] list)
Przyjmuje listę adresów ip routerów, które pośredniczą w danej komunikacji. |
void |
update(double latency,
int length)
Aktualizuje informacje o istniejącej komunikacji z serwerem o dane pojedyńczego połączenia. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public HttpMap.ConversationProperties(Coordinates serverCoordinates, double latency, int length)
serverCoordinates
- współrzędzne geograficzne końcowego serweralatency
- opóźnienie połączenialength
- ilość danych otrzymanych od serweraMethod Detail |
---|
public void update(double latency, int length)
Parametr latency
wykorzystywany jest do obliczenia średniego opóźnienia
w ramach całej komunikacji, w sposób inspirowany wzorem na "Estimated RTT"
w komunikacji TCP (z wykładu).
Parametr length
jest dodawany do wcześniejszej sumy ilości danych
w ramach komunikacji z danym serwerem.
latency
- opóźnienie w połączniulength
- ilość danych otrzymanych od serwera w ramach tego połączeniapublic void setIntermediateRouters(InetAddress[] list)
list
- lista adresów ip routerów pośredniczących w
komunikacjipublic List<HttpMap.IntermediateRouter> getIntermediateRouters()
public Coordinates getServerCoordinates()
public double getLatency()
update(double, int)
public int getLength()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |