org.robokind.api.speech.osgi
Class SpeechTriggerHandlerLifecycleProvider

java.lang.Object
  extended by org.robokind.api.common.osgi.AbstractLifecycleProvider<TriggerHandler,SpeechTriggerHandler>
      extended by org.robokind.api.speech.osgi.SpeechTriggerHandlerLifecycleProvider
All Implemented Interfaces:
ServiceLifecycleProvider<TriggerHandler>

public class SpeechTriggerHandlerLifecycleProvider
extends AbstractLifecycleProvider<TriggerHandler,SpeechTriggerHandler>

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
SpeechTriggerHandlerLifecycleProvider(String speechServiceId)
           
 
Method Summary
protected  SpeechTriggerHandler create(Map<String,Object> services)
           
 Class<TriggerHandler> 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

SpeechTriggerHandlerLifecycleProvider

public SpeechTriggerHandlerLifecycleProvider(String speechServiceId)
Method Detail

create

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

handleChange

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

getServiceClass

public Class<TriggerHandler> getServiceClass()


Copyright © 2011-2012. All Rights Reserved.