Public Member Functions | |
boolean | await (long timeout, TimeUnit unit) throws InterruptedException |
String | getErrorMessage () |
void | onFailure (ConnectionHeader outgoingConnectionHeader, String errorMessage) |
void | onSuccess (ConnectionHeader outgoingConnectionHeader, ConnectionHeader incomingConnectionHeader) |
void | reset () |
Private Attributes | |
String | errorMessage |
CountDownLatch | latch |
boolean | success |
Definition at line 51 of file DefaultServiceClient.java.
boolean org.ros.internal.node.service.DefaultServiceClient< T, S >.HandshakeLatch.await | ( | long | timeout, |
TimeUnit | unit | ||
) | throws InterruptedException [inline] |
Definition at line 71 of file DefaultServiceClient.java.
String org.ros.internal.node.service.DefaultServiceClient< T, S >.HandshakeLatch.getErrorMessage | ( | ) | [inline] |
Definition at line 76 of file DefaultServiceClient.java.
void org.ros.internal.node.service.DefaultServiceClient< T, S >.HandshakeLatch.onFailure | ( | ConnectionHeader | outgoingConnectionHeader, |
String | errorMessage | ||
) | [inline] |
Called when the ClientHandshake fails.
outgoingConnectionHeader | |
errorMessage |
Implements org.ros.internal.transport.ClientHandshakeListener.
Definition at line 65 of file DefaultServiceClient.java.
void org.ros.internal.node.service.DefaultServiceClient< T, S >.HandshakeLatch.onSuccess | ( | ConnectionHeader | outgoingConnectionHeader, |
ConnectionHeader | incomingConnectionHeader | ||
) | [inline] |
Called when the ClientHandshake completes successfully.
outgoingConnectionHeader | |
incomingConnectionHeader |
Implements org.ros.internal.transport.ClientHandshakeListener.
Definition at line 58 of file DefaultServiceClient.java.
void org.ros.internal.node.service.DefaultServiceClient< T, S >.HandshakeLatch.reset | ( | ) | [inline] |
Definition at line 80 of file DefaultServiceClient.java.
String org.ros.internal.node.service.DefaultServiceClient< T, S >.HandshakeLatch.errorMessage [private] |
Definition at line 55 of file DefaultServiceClient.java.
CountDownLatch org.ros.internal.node.service.DefaultServiceClient< T, S >.HandshakeLatch.latch [private] |
Definition at line 53 of file DefaultServiceClient.java.
boolean org.ros.internal.node.service.DefaultServiceClient< T, S >.HandshakeLatch.success [private] |
Definition at line 54 of file DefaultServiceClient.java.