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) |
Default implementation of a ServiceServer.
Definition at line 49 of file DefaultServiceServer.java.
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.
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.
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] |
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.
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.