org.apache.felix.dm.runtime
Class ToggleServiceDependency
java.lang.Object
org.apache.felix.dm.runtime.ToggleServiceDependency
- All Implemented Interfaces:
- Dependency, DependencyActivation
public class ToggleServiceDependency
- extends Object
- implements Dependency, DependencyActivation
This is a custom DependencyManager Dependency, allowing to take control of when the dependency
is available or not. It's used in the context of the LifecycleController class, in order to
activate/deactivate a Component on demand.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ToggleServiceDependency
public ToggleServiceDependency()
ToggleServiceDependency
public ToggleServiceDependency(boolean isAvailable)
setAvailable
public void setAvailable(boolean isAvailable)
createCopy
public Dependency createCopy()
- Specified by:
createCopy
in interface Dependency
getAutoConfigInstance
public Object getAutoConfigInstance()
- Specified by:
getAutoConfigInstance
in interface Dependency
getAutoConfigName
public String getAutoConfigName()
- Specified by:
getAutoConfigName
in interface Dependency
getAutoConfigType
public Class<?> getAutoConfigType()
- Specified by:
getAutoConfigType
in interface Dependency
getProperties
public Dictionary getProperties()
- Specified by:
getProperties
in interface Dependency
invokeAdded
public void invokeAdded(DependencyService service)
- Specified by:
invokeAdded
in interface Dependency
invokeRemoved
public void invokeRemoved(DependencyService service)
- Specified by:
invokeRemoved
in interface Dependency
invoke
public void invoke(DependencyService dependencyService,
String name)
isAutoConfig
public boolean isAutoConfig()
- Specified by:
isAutoConfig
in interface Dependency
isAvailable
public boolean isAvailable()
- Specified by:
isAvailable
in interface Dependency
isInstanceBound
public boolean isInstanceBound()
- Specified by:
isInstanceBound
in interface Dependency
isPropagated
public boolean isPropagated()
- Specified by:
isPropagated
in interface Dependency
isRequired
public boolean isRequired()
- Specified by:
isRequired
in interface Dependency
start
public void start(DependencyService service)
- Specified by:
start
in interface DependencyActivation
stop
public void stop(DependencyService service)
- Specified by:
stop
in interface DependencyActivation
Copyright © 2006-2011 Apache Software Foundation. All Rights Reserved.