Classes | |
class | HandshakeLatch |
Public Member Functions | |
void | call (T request, ServiceResponseListener< S > listener) |
void | connect (URI uri) |
GraphName | getName () |
T | newMessage () |
void | shutdown () |
String | toString () |
Static Public Member Functions | |
static< S, T > DefaultServiceClient< S, T > | newDefault (GraphName nodeName, ServiceDeclaration serviceDeclaration, MessageSerializer< S > serializer, MessageDeserializer< T > deserializer, MessageFactory messageFactory, ScheduledExecutorService executorService) |
Private Member Functions | |
DefaultServiceClient (GraphName nodeName, ServiceDeclaration serviceDeclaration, MessageSerializer< T > serializer, MessageDeserializer< S > deserializer, MessageFactory messageFactory, ScheduledExecutorService executorService) | |
Private Attributes | |
final ConnectionHeader | connectionHeader |
final HandshakeLatch | handshakeLatch |
final MessageBufferPool | messageBufferPool |
final MessageFactory | messageFactory |
final Queue < ServiceResponseListener< S > > | responseListeners |
final MessageSerializer< T > | serializer |
final ServiceDeclaration | serviceDeclaration |
TcpClient | tcpClient |
final TcpClientManager | tcpClientManager |
Default implementation of a ServiceClient.
Definition at line 49 of file DefaultServiceClient.java.
org.ros.internal.node.service.DefaultServiceClient< T, S >.DefaultServiceClient | ( | GraphName | nodeName, |
ServiceDeclaration | serviceDeclaration, | ||
MessageSerializer< T > | serializer, | ||
MessageDeserializer< S > | deserializer, | ||
MessageFactory | messageFactory, | ||
ScheduledExecutorService | executorService | ||
) | [inline, private] |
Definition at line 106 of file DefaultServiceClient.java.
void org.ros.internal.node.service.DefaultServiceClient< T, S >.call | ( | T | request, |
ServiceResponseListener< S > | listener | ||
) | [inline] |
Definition at line 152 of file DefaultServiceClient.java.
void org.ros.internal.node.service.DefaultServiceClient< T, S >.connect | ( | URI | uri | ) | [inline] |
Definition at line 129 of file DefaultServiceClient.java.
Definition at line 161 of file DefaultServiceClient.java.
static <S,T> DefaultServiceClient<S, T> org.ros.internal.node.service.DefaultServiceClient< T, S >.newDefault | ( | GraphName | nodeName, |
ServiceDeclaration | serviceDeclaration, | ||
MessageSerializer< S > | serializer, | ||
MessageDeserializer< T > | deserializer, | ||
MessageFactory | messageFactory, | ||
ScheduledExecutorService | executorService | ||
) | [inline, static] |
Definition at line 98 of file DefaultServiceClient.java.
T org.ros.internal.node.service.DefaultServiceClient< T, S >.newMessage | ( | ) | [inline] |
Definition at line 171 of file DefaultServiceClient.java.
void org.ros.internal.node.service.DefaultServiceClient< T, S >.shutdown | ( | ) | [inline] |
Definition at line 146 of file DefaultServiceClient.java.
String org.ros.internal.node.service.DefaultServiceClient< T, S >.toString | ( | ) | [inline] |
Definition at line 166 of file DefaultServiceClient.java.
final ConnectionHeader org.ros.internal.node.service.DefaultServiceClient< T, S >.connectionHeader [private] |
Definition at line 92 of file DefaultServiceClient.java.
final HandshakeLatch org.ros.internal.node.service.DefaultServiceClient< T, S >.handshakeLatch [private] |
Definition at line 94 of file DefaultServiceClient.java.
final MessageBufferPool org.ros.internal.node.service.DefaultServiceClient< T, S >.messageBufferPool [private] |
Definition at line 90 of file DefaultServiceClient.java.
final MessageFactory org.ros.internal.node.service.DefaultServiceClient< T, S >.messageFactory [private] |
Definition at line 89 of file DefaultServiceClient.java.
final Queue<ServiceResponseListener<S> > org.ros.internal.node.service.DefaultServiceClient< T, S >.responseListeners [private] |
Definition at line 91 of file DefaultServiceClient.java.
final MessageSerializer<T> org.ros.internal.node.service.DefaultServiceClient< T, S >.serializer [private] |
Definition at line 88 of file DefaultServiceClient.java.
final ServiceDeclaration org.ros.internal.node.service.DefaultServiceClient< T, S >.serviceDeclaration [private] |
Definition at line 87 of file DefaultServiceClient.java.
Definition at line 96 of file DefaultServiceClient.java.
final TcpClientManager org.ros.internal.node.service.DefaultServiceClient< T, S >.tcpClientManager [private] |
Definition at line 93 of file DefaultServiceClient.java.