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

List of all members.

Public Member Functions

void addListener (ServiceServerListener< T, S > listener)
 DefaultServiceServer (ServiceDeclaration serviceDeclaration, ServiceResponseBuilder< T, S > serviceResponseBuilder, AdvertiseAddress advertiseAddress, MessageDeserializer< T > messageDeserializer, MessageSerializer< S > messageSerializer, MessageFactory messageFactory, ScheduledExecutorService scheduledExecutorService)
ChannelBuffer finishHandshake (ConnectionHeader incomingConnectionHeader)
GraphName getName ()
URI getUri ()
ChannelHandler newRequestHandler ()
void shutdown ()
void signalOnMasterRegistrationFailure ()
void signalOnMasterRegistrationSuccess ()
void signalOnMasterUnregistrationFailure ()
void signalOnMasterUnregistrationSuccess ()
String toString ()

Package Functions

ServiceDeclaration toDeclaration ()

Private Attributes

final AdvertiseAddress advertiseAddress
final ListenerGroup
< ServiceServerListener< T, S > > 
listenerGroup
final MessageDeserializer< T > messageDeserializer
final MessageFactory messageFactory
final MessageSerializer< S > messageSerializer
final ScheduledExecutorService scheduledExecutorService
final ServiceDeclaration serviceDeclaration
final ServiceResponseBuilder
< T, S > 
serviceResponseBuilder

Static Private Attributes

static final boolean DEBUG = false
static final Log log = LogFactory.getLog(DefaultPublisher.class)

Detailed Description

Default implementation of a ServiceServer.

Author:
damonkohler@google.com (Damon Kohler)

Definition at line 49 of file DefaultServiceServer.java.


Constructor & Destructor Documentation

org.ros.internal.node.service.DefaultServiceServer< T, S >.DefaultServiceServer ( ServiceDeclaration  serviceDeclaration,
ServiceResponseBuilder< T, S >  serviceResponseBuilder,
AdvertiseAddress  advertiseAddress,
MessageDeserializer< T >  messageDeserializer,
MessageSerializer< S >  messageSerializer,
MessageFactory  messageFactory,
ScheduledExecutorService  scheduledExecutorService 
) [inline]

Definition at line 63 of file DefaultServiceServer.java.


Member Function Documentation

void org.ros.internal.node.service.DefaultServiceServer< T, S >.addListener ( ServiceServerListener< T, S >  listener) [inline]

Definition at line 214 of file DefaultServiceServer.java.

ChannelBuffer org.ros.internal.node.service.DefaultServiceServer< T, S >.finishHandshake ( ConnectionHeader  incomingConnectionHeader) [inline]

Definition at line 98 of file DefaultServiceServer.java.

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

Definition at line 121 of file DefaultServiceServer.java.

URI org.ros.internal.node.service.DefaultServiceServer< T, S >.getUri ( ) [inline]

Definition at line 116 of file DefaultServiceServer.java.

ChannelHandler org.ros.internal.node.service.DefaultServiceServer< T, S >.newRequestHandler ( ) [inline]

Definition at line 135 of file DefaultServiceServer.java.

void org.ros.internal.node.service.DefaultServiceServer< T, S >.shutdown ( ) [inline]

Definition at line 209 of file DefaultServiceServer.java.

void org.ros.internal.node.service.DefaultServiceServer< T, S >.signalOnMasterRegistrationFailure ( ) [inline]

Signal all ServiceServerListeners that the ServiceServer has failed to register with the master.

Each listener is called in a separate thread.

Definition at line 164 of file DefaultServiceServer.java.

void org.ros.internal.node.service.DefaultServiceServer< T, S >.signalOnMasterRegistrationSuccess ( ) [inline]

Signal all ServiceServerListeners that the ServiceServer has been successfully registered with the master.

Each listener is called in a separate thread.

Definition at line 147 of file DefaultServiceServer.java.

void org.ros.internal.node.service.DefaultServiceServer< T, S >.signalOnMasterUnregistrationFailure ( ) [inline]

Signal all ServiceServerListeners that the ServiceServer has failed to unregister with the master.

Each listener is called in a separate thread.

Definition at line 198 of file DefaultServiceServer.java.

void org.ros.internal.node.service.DefaultServiceServer< T, S >.signalOnMasterUnregistrationSuccess ( ) [inline]

Signal all ServiceServerListeners that the ServiceServer has been successfully unregistered with the master.

Each listener is called in a separate thread.

Definition at line 181 of file DefaultServiceServer.java.

ServiceDeclaration org.ros.internal.node.service.DefaultServiceServer< T, S >.toDeclaration ( ) [inline, package]
Returns:
a new ServiceDeclaration with this DefaultServiceServer's URI

Definition at line 129 of file DefaultServiceServer.java.

String org.ros.internal.node.service.DefaultServiceServer< T, S >.toString ( ) [inline]

Definition at line 219 of file DefaultServiceServer.java.


Member Data Documentation

final AdvertiseAddress org.ros.internal.node.service.DefaultServiceServer< T, S >.advertiseAddress [private]

Definition at line 56 of file DefaultServiceServer.java.

final boolean org.ros.internal.node.service.DefaultServiceServer< T, S >.DEBUG = false [static, private]

Definition at line 51 of file DefaultServiceServer.java.

final ListenerGroup<ServiceServerListener<T, S> > org.ros.internal.node.service.DefaultServiceServer< T, S >.listenerGroup [private]

Definition at line 61 of file DefaultServiceServer.java.

final Log org.ros.internal.node.service.DefaultServiceServer< T, S >.log = LogFactory.getLog(DefaultPublisher.class) [static, private]

Definition at line 52 of file DefaultServiceServer.java.

final MessageDeserializer<T> org.ros.internal.node.service.DefaultServiceServer< T, S >.messageDeserializer [private]

Definition at line 57 of file DefaultServiceServer.java.

final MessageFactory org.ros.internal.node.service.DefaultServiceServer< T, S >.messageFactory [private]

Definition at line 59 of file DefaultServiceServer.java.

final MessageSerializer<S> org.ros.internal.node.service.DefaultServiceServer< T, S >.messageSerializer [private]

Definition at line 58 of file DefaultServiceServer.java.

final ScheduledExecutorService org.ros.internal.node.service.DefaultServiceServer< T, S >.scheduledExecutorService [private]

Definition at line 60 of file DefaultServiceServer.java.

final ServiceDeclaration org.ros.internal.node.service.DefaultServiceServer< T, S >.serviceDeclaration [private]

Definition at line 54 of file DefaultServiceServer.java.

final ServiceResponseBuilder<T, S> org.ros.internal.node.service.DefaultServiceServer< T, S >.serviceResponseBuilder [private]

Definition at line 55 of file DefaultServiceServer.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