|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object infoservice.dynamic.DynamicNetworkingHelper
public class DynamicNetworkingHelper
Constructor Summary | |
---|---|
DynamicNetworkingHelper()
|
Method Summary | |
---|---|
private org.w3c.dom.Document |
constructAnswer(java.lang.String a_response)
Constructs the answer for a connectivity request. |
private java.lang.String |
doPing(java.net.InetAddress a_Address,
int a_port,
long a_echoRequest)
Actually executes the ping-like connectivity-test. |
private int |
extractPort(byte[] a_postData)
Extracts the port from the POST data. |
private boolean |
isReachable(java.net.InetAddress a_Address,
int a_port)
|
HttpResponseStructure |
lastMixPostDynaCascade(byte[] a_postData)
This method gets called when a last mix posts its cascade information to the InfoService Such a cascade is not yet established, so it is a temporary cascade an will be treated as such |
HttpResponseStructure |
mixPostConnectivityTest(java.net.InetAddress a_sourceAddress,
byte[] a_postData)
This method gets called when a mix asks the InfoService to verify its connectivity. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DynamicNetworkingHelper()
Method Detail |
---|
public HttpResponseStructure lastMixPostDynaCascade(byte[] a_postData)
a_postData
- The data of the POST request
HttpResponseStructure
HTTP_RETURN_OK (no payload)
or HTTP_RETURN_INTERNAL_SERVER_ERRORpublic HttpResponseStructure mixPostConnectivityTest(java.net.InetAddress a_sourceAddress, byte[] a_postData)
a_sourceAddress
- The source address of the requesta_postData
- The POST data containing a XML structure with the port
HttpResponseStructure
HTTP_RETURN_OK (containing
the answer XML structure) or HTTP_RETURN_INTERNAL_SERVER_ERRORprivate org.w3c.dom.Document constructAnswer(java.lang.String a_response)
- Parameters:
a_response
-
- Returns:
private boolean isReachable(java.net.InetAddress a_Address, int a_port)
private java.lang.String doPing(java.net.InetAddress a_Address, int a_port, long a_echoRequest)
a_Address
- The target addressa_port
- The target porta_echoRequest
- The echoRequest to send
private int extractPort(byte[] a_postData)
Port
element.
a_postData
- The POST data to parse
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |