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

List of all members.

Classes

class  HandshakeLatch

Public Member Functions

void call (T request, ServiceResponseListener< S > listener)
void connect (URI uri)
GraphName getName ()
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

Detailed Description

Default implementation of a ServiceClient.

Author:
damonkohler@google.com (Damon Kohler)

Definition at line 49 of file DefaultServiceClient.java.


Constructor & Destructor Documentation

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.


Member Function Documentation

void org.ros.internal.node.service.DefaultServiceClient< T, S >.call ( 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.

GraphName org.ros.internal.node.service.DefaultServiceClient< T, S >.getName ( ) [inline]

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.


Member Data Documentation

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.

TcpClient org.ros.internal.node.service.DefaultServiceClient< T, S >.tcpClient [private]

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.


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


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