Public Member Functions | Private Attributes
org.ros.internal.node.service.DefaultServiceClient< T, S >.HandshakeLatch Class Reference
Inheritance diagram for org.ros.internal.node.service.DefaultServiceClient< T, S >.HandshakeLatch:
Inheritance graph
[legend]

List of all members.

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

Detailed Description

Definition at line 51 of file DefaultServiceClient.java.


Member Function Documentation

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.

Parameters:
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.

Parameters:
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.


Member Data Documentation

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.


The documentation for this class was generated from the following file:


rosjava_core
Author(s):
autogenerated on Wed Aug 26 2015 16:06:51