org.teleal.cling.model
Class DefaultServiceManager<T>
java.lang.Object
org.teleal.cling.model.DefaultServiceManager<T>
- All Implemented Interfaces:
- ServiceManager<T>
public class DefaultServiceManager<T>
- extends java.lang.Object
- implements ServiceManager<T>
- Author:
- Christian Bauer
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
service
protected final LocalService<T> service
serviceClass
protected final java.lang.Class<T> serviceClass
lock
protected final java.util.concurrent.locks.ReentrantLock lock
serviceImpl
protected T serviceImpl
propertyChangeSupport
protected java.beans.PropertyChangeSupport propertyChangeSupport
DefaultServiceManager
protected DefaultServiceManager(DeviceService<LocalService<T>> deviceService)
DefaultServiceManager
protected DefaultServiceManager(LocalService<T> service)
DefaultServiceManager
public DefaultServiceManager(LocalService<T> service,
java.lang.Class<T> serviceClass)
lock
protected void lock()
unlock
protected void unlock()
getLockTimeoutMillis
protected int getLockTimeoutMillis()
getService
public LocalService<T> getService()
- Specified by:
getService
in interface ServiceManager<T>
getImplementation
public T getImplementation()
- Specified by:
getImplementation
in interface ServiceManager<T>
getPropertyChangeSupport
public java.beans.PropertyChangeSupport getPropertyChangeSupport()
- Specified by:
getPropertyChangeSupport
in interface ServiceManager<T>
execute
public void execute(Command<T> cmd)
throws java.lang.Exception
- Specified by:
execute
in interface ServiceManager<T>
- Throws:
java.lang.Exception
readEventedStateVariableValues
public java.util.List<StateVariableValue> readEventedStateVariableValues()
throws java.lang.Exception
- Specified by:
readEventedStateVariableValues
in interface ServiceManager<T>
- Throws:
java.lang.Exception
init
protected void init()
createServiceInstance
protected T createServiceInstance()
throws java.lang.Exception
- Throws:
java.lang.Exception
createPropertyChangeSupport
protected java.beans.PropertyChangeSupport createPropertyChangeSupport(T serviceImpl)
throws java.lang.Exception
- Throws:
java.lang.Exception
createPropertyChangeListener
protected java.beans.PropertyChangeListener createPropertyChangeListener(T serviceImpl)
throws java.lang.Exception
- Throws:
java.lang.Exception
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
Copyright © 2010 Teleal GmbH, Switzerland. All Rights Reserved.