org.robokind.impl.motion.osgi
Class JMSRemoteRobotHostLifecycleProvider

java.lang.Object
  extended by org.robokind.api.common.osgi.lifecycle.AbstractLifecycleProvider<RemoteRobotHost,JMSRemoteRobotHost>
      extended by org.robokind.impl.motion.osgi.JMSRemoteRobotHostLifecycleProvider
All Implemented Interfaces:
ServiceLifecycleProvider<RemoteRobotHost>

public class JMSRemoteRobotHostLifecycleProvider
extends AbstractLifecycleProvider<RemoteRobotHost,JMSRemoteRobotHost>

Author:
Matthew Stevenson

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.robokind.api.common.osgi.lifecycle.ServiceLifecycleProvider
ServiceLifecycleProvider.Validator
 
Field Summary
 
Fields inherited from class org.robokind.api.common.osgi.lifecycle.AbstractLifecycleProvider
myRegistrationProperties, myService
 
Constructor Summary
JMSRemoteRobotHostLifecycleProvider(org.osgi.framework.BundleContext context, Robot.Id robotId, String connId, String reqDestId, String respDestId, String moveDestId)
           
 
Method Summary
protected  JMSRemoteRobotHost create(Map<String,Object> services)
           
 Class<RemoteRobotHost> getServiceClass()
           
protected  void handleChange(String serviceId, Object service)
           
 
Methods inherited from class org.robokind.api.common.osgi.lifecycle.AbstractLifecycleProvider
dependencyChanged, getDependencyDescriptors, getRegistrationProperties, getService, start
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JMSRemoteRobotHostLifecycleProvider

public JMSRemoteRobotHostLifecycleProvider(org.osgi.framework.BundleContext context,
                                           Robot.Id robotId,
                                           String connId,
                                           String reqDestId,
                                           String respDestId,
                                           String moveDestId)
Method Detail

create

protected JMSRemoteRobotHost create(Map<String,Object> services)
Specified by:
create in class AbstractLifecycleProvider<RemoteRobotHost,JMSRemoteRobotHost>

handleChange

protected void handleChange(String serviceId,
                            Object service)
Specified by:
handleChange in class AbstractLifecycleProvider<RemoteRobotHost,JMSRemoteRobotHost>

getServiceClass

public Class<RemoteRobotHost> getServiceClass()


Copyright © 2011-2012. All Rights Reserved.