org.robokind.impl.animation.osgi
Class JMSAnimationPlayerLifecycleProvider

java.lang.Object
  extended by org.robokind.api.common.osgi.AbstractLifecycleProvider<RemoteAnimationPlayerHost,JMSRemoteAnimationPlayerHost>
      extended by org.robokind.impl.animation.osgi.JMSAnimationPlayerLifecycleProvider
All Implemented Interfaces:
ServiceLifecycleProvider<RemoteAnimationPlayerHost>

public class JMSAnimationPlayerLifecycleProvider
extends AbstractLifecycleProvider<RemoteAnimationPlayerHost,JMSRemoteAnimationPlayerHost>

Author:
Matthew Stevenson

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.robokind.api.common.osgi.ServiceLifecycleProvider
ServiceLifecycleProvider.Validator
 
Field Summary
 
Fields inherited from class org.robokind.api.common.osgi.AbstractLifecycleProvider
myRegistrationProperties, myService
 
Constructor Summary
JMSAnimationPlayerLifecycleProvider(String animPlayerId, String connId, String animDestId)
           
 
Method Summary
protected  JMSRemoteAnimationPlayerHost create(Map<String,Object> services)
           
 Class<RemoteAnimationPlayerHost> getServiceClass()
           
protected  void handleChange(String serviceId, Object service)
           
 
Methods inherited from class org.robokind.api.common.osgi.AbstractLifecycleProvider
getRegistrationProperties, getService, getServiceRequirements, requiredServiceChanged, start
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JMSAnimationPlayerLifecycleProvider

public JMSAnimationPlayerLifecycleProvider(String animPlayerId,
                                           String connId,
                                           String animDestId)
Method Detail

create

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

handleChange

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

getServiceClass

public Class<RemoteAnimationPlayerHost> getServiceClass()


Copyright © 2011-2012. All Rights Reserved.