Package org.apache.felix.dm.runtime
Class ToggleServiceDependency
java.lang.Object
org.apache.felix.dm.context.AbstractDependency<ToggleServiceDependency>
org.apache.felix.dm.runtime.ToggleServiceDependency
- All Implemented Interfaces:
org.apache.felix.dm.ComponentDependencyDeclaration,org.apache.felix.dm.context.DependencyContext,org.apache.felix.dm.Dependency
public class ToggleServiceDependency
extends org.apache.felix.dm.context.AbstractDependency<ToggleServiceDependency>
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.
- Author:
- Felix Project Team
-
Field Summary
Fields inherited from class org.apache.felix.dm.context.AbstractDependency
EMPTY_PROPERTIES, m_add, m_autoConfig, m_autoConfigInstance, m_autoConfigInvoked, m_available, m_callbackInstance, m_change, m_component, m_instanceBound, m_isStarted, m_propagate, m_propagateCallbackInstance, m_propagateCallbackMethod, m_propagateOverrides, m_remove, m_requiredFields inherited from interface org.apache.felix.dm.ComponentDependencyDeclaration
STATE_AVAILABLE_OPTIONAL, STATE_AVAILABLE_REQUIRED, STATE_NAMES, STATE_OPTIONAL, STATE_REQUIRED, STATE_UNAVAILABLE_OPTIONAL, STATE_UNAVAILABLE_REQUIRED -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.apache.felix.dm.context.AbstractDependency
copyToCollection, copyToMap, ensureNotActive, getAutoConfigName, getComponentContext, getDefaultService, getFilter, getInstances, getName, getProperties, getService, getState, invokeCallback, isAutoConfig, isAvailable, isInstanceBound, isPropagated, isRequired, isStarted, needsInstance, overrideServiceProperties, setAutoConfig, setAutoConfig, setAvailable, setCallbacks, setCallbacks, setCallbacks, setCallbacks, setComponentContext, setInstanceBound, setPropagate, setPropagate, setPropagate, setRequired, start, stop, toString
-
Constructor Details
-
ToggleServiceDependency
public ToggleServiceDependency() -
ToggleServiceDependency
-
-
Method Details
-
createCopy
public org.apache.felix.dm.context.DependencyContext createCopy()- Specified by:
createCopyin interfaceorg.apache.felix.dm.context.DependencyContext- Specified by:
createCopyin classorg.apache.felix.dm.context.AbstractDependency<ToggleServiceDependency>
-
activate
public void activate(boolean active) -
getSimpleName
- Specified by:
getSimpleNamein interfaceorg.apache.felix.dm.ComponentDependencyDeclaration- Specified by:
getSimpleNamein classorg.apache.felix.dm.context.AbstractDependency<ToggleServiceDependency>
-
getType
- Specified by:
getTypein interfaceorg.apache.felix.dm.ComponentDependencyDeclaration- Specified by:
getTypein classorg.apache.felix.dm.context.AbstractDependency<ToggleServiceDependency>
-
getAutoConfigType
- Specified by:
getAutoConfigTypein interfaceorg.apache.felix.dm.context.DependencyContext- Specified by:
getAutoConfigTypein classorg.apache.felix.dm.context.AbstractDependency<ToggleServiceDependency>
-