public class DefaultServiceClient<T,S> extends java.lang.Object implements ServiceClient<T,S>
ServiceClient.| Modifier and Type | Method and Description | 
|---|---|
void | 
call(T request,
    ServiceResponseListener<S> listener)
Calls a method on the  
ServiceServer. | 
void | 
connect(java.net.URI uri)
Connects to a  
ServiceServer. | 
GraphName | 
getName()  | 
static <S,T> DefaultServiceClient<S,T> | 
newDefault(GraphName nodeName,
          ServiceDeclaration serviceDeclaration,
          org.ros.message.MessageSerializer<S> serializer,
          org.ros.message.MessageDeserializer<T> deserializer,
          org.ros.message.MessageFactory messageFactory,
          java.util.concurrent.ScheduledExecutorService executorService)  | 
T | 
newMessage()  | 
void | 
shutdown()
Stops the client (e.g. 
 | 
java.lang.String | 
toString()  | 
public static <S,T> DefaultServiceClient<S,T> newDefault(GraphName nodeName, ServiceDeclaration serviceDeclaration, org.ros.message.MessageSerializer<S> serializer, org.ros.message.MessageDeserializer<T> deserializer, org.ros.message.MessageFactory messageFactory, java.util.concurrent.ScheduledExecutorService executorService)
public void connect(java.net.URI uri)
ServiceClientServiceServer.connect in interface ServiceClient<T,S>uri - the URI of the ServiceServer to connect topublic void shutdown()
ServiceClientshutdown in interface ServiceClient<T,S>public void call(T request, ServiceResponseListener<S> listener)
ServiceClientServiceServer.call in interface ServiceClient<T,S>request - the request messagelistener - the ServiceResponseListener that will handle the response
          to this requestpublic GraphName getName()
getName in interface ServiceClient<T,S>ServiceClient is connected topublic java.lang.String toString()
toString in class java.lang.Objectpublic T newMessage()
newMessage in interface ServiceClient<T,S>