|
||||||||||
| 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 serwera| Method 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 | |||||||||