Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractBuilder - Class in org.apache.felix.dm.runtime
-
Base class for all kind of DM component builders (for Component, Aspect, Adapters ...).
- AbstractBuilder() - Constructor for class org.apache.felix.dm.runtime.AbstractBuilder
- activate(boolean) - Method in class org.apache.felix.dm.runtime.ToggleServiceDependency
- Activator - Class in org.apache.felix.dm.runtime
- Activator() - Constructor for class org.apache.felix.dm.runtime.Activator
- adapteeFilter - Enum constant in enum org.apache.felix.dm.runtime.Params
- adapteeService - Enum constant in enum org.apache.felix.dm.runtime.Params
- AdapterServiceBuilder - Class in org.apache.felix.dm.runtime
-
Builded called when the JSON parser find an adapter service descriptor.
- AdapterServiceBuilder() - Constructor for class org.apache.felix.dm.runtime.AdapterServiceBuilder
- add(Dictionary) - Method in class org.apache.felix.dm.runtime.FactorySet
-
Create or Update a Service.
- addBuilder(AbstractBuilder) - Method in class org.apache.felix.dm.runtime.DescriptorParser
- added - Enum constant in enum org.apache.felix.dm.runtime.Params
- addUnamedDependencies(Bundle, DependencyManager, Component, MetaData, List<MetaData>) - Static method in class org.apache.felix.dm.runtime.AbstractBuilder
-
Registers all unnamed dependencies into a given service.
- AspectServiceBuilder - Class in org.apache.felix.dm.runtime
-
Class used to build an aspect service using metadata found from DependencyManager runtime meta-inf descriptor.
- AspectServiceBuilder() - Constructor for class org.apache.felix.dm.runtime.AspectServiceBuilder
- autoConfig - Enum constant in enum org.apache.felix.dm.runtime.Params
B
- build(MetaData, List<MetaData>, Bundle, DependencyManager) - Method in class org.apache.felix.dm.runtime.AdapterServiceBuilder
- build(MetaData, List<MetaData>, Bundle, DependencyManager) - Method in class org.apache.felix.dm.runtime.AspectServiceBuilder
- build(MetaData, List<MetaData>, Bundle, DependencyManager) - Method in class org.apache.felix.dm.runtime.BundleAdapterServiceBuilder
- build(MetaData, List<MetaData>, Bundle, DependencyManager) - Method in class org.apache.felix.dm.runtime.ComponentBuilder
- build(MetaData, List<MetaData>, Bundle, DependencyManager) - Method in class org.apache.felix.dm.runtime.FactoryConfigurationAdapterServiceBuilder
- build(MetaData, List<MetaData>, Bundle, DependencyManager) - Method in class org.apache.felix.dm.runtime.ResourceAdapterServiceBuilder
- build(Bundle, DependencyManager) - Method in class org.apache.felix.dm.runtime.DependencyBuilder
- bundle - Enum constant in enum org.apache.felix.dm.runtime.Params
- BundleAdapterServiceBuilder - Class in org.apache.felix.dm.runtime
-
Class used to build a bundle adapter service using metadata found from DependencyManager runtime meta-inf descriptor.
- BundleAdapterServiceBuilder() - Constructor for class org.apache.felix.dm.runtime.BundleAdapterServiceBuilder
- bundleContextField - Enum constant in enum org.apache.felix.dm.runtime.Params
- BundleDependency - Enum constant in enum org.apache.felix.dm.runtime.DependencyBuilder.DependencyType
- bundleStarted(Bundle) - Method in class org.apache.felix.dm.runtime.DependencyManagerRuntime
-
Load the DM descriptors from the started bundle.
- bundleStopped(Bundle) - Method in class org.apache.felix.dm.runtime.DependencyManagerRuntime
-
Unregisters all services for a stopping bundle.
C
- changed - Enum constant in enum org.apache.felix.dm.runtime.Params
- clear() - Method in class org.apache.felix.dm.runtime.FactorySet
-
Another Service wants to remove all existing Services.
- clone() - Method in class org.apache.felix.dm.runtime.JSONMetaData
-
Close this class instance to another one.
- clone() - Method in interface org.apache.felix.dm.runtime.MetaData
-
Clone this MetaData object.
- ComponentBuilder - Class in org.apache.felix.dm.runtime
-
Builds a DependencyManager Component.
- ComponentBuilder() - Constructor for class org.apache.felix.dm.runtime.ComponentBuilder
- ComponentException - Exception Class in org.apache.felix.dm.runtime.api
-
Exception thrown when a Component can't be instantiated using a
ComponentFactory.newInstance(java.util.Dictionary)service. - ComponentException(String, Throwable) - Constructor for exception class org.apache.felix.dm.runtime.api.ComponentException
- ComponentFactory - Interface in org.apache.felix.dm.runtime.api
-
When a Component is annotated with a DM "Component" annotation with a "factoryName" attribute, a corresponding ComponentFactory is registered in the OSGi service registry with a @linkservie property with the Component "factoryName" value.
invalid reference
ComponentFactory#FACTORY_NAME - ComponentFactoryImpl - Class in org.apache.felix.dm.runtime
-
This class implements a DM Component factory service.
- ComponentFactoryImpl(Bundle, MetaData, List<MetaData>) - Constructor for class org.apache.felix.dm.runtime.ComponentFactoryImpl
-
Sole constructor.
- componentField - Enum constant in enum org.apache.felix.dm.runtime.Params
- ComponentInstance - Interface in org.apache.felix.dm.runtime.api
-
A Component instance created using a
ComponentFactoryservice - ComponentInstanceImpl - Class in org.apache.felix.dm.runtime
-
Implementation for our DM Runtime ComponentInstance.
- ComponentInstanceImpl(DependencyManager, Bundle, MetaData, List<MetaData>, Dictionary<String, ?>) - Constructor for class org.apache.felix.dm.runtime.ComponentInstanceImpl
- composition - Enum constant in enum org.apache.felix.dm.runtime.Params
- configType - Enum constant in enum org.apache.felix.dm.runtime.Params
- configTypes - Enum constant in enum org.apache.felix.dm.runtime.Params
- ConfigurationDependency - Enum constant in enum org.apache.felix.dm.runtime.DependencyBuilder.DependencyType
- createCopy() - Method in class org.apache.felix.dm.runtime.ToggleServiceDependency
D
- debug(String, Object...) - Method in class org.apache.felix.dm.runtime.Log
- debug(String, Throwable, Object...) - Method in class org.apache.felix.dm.runtime.Log
- defaultImpl - Enum constant in enum org.apache.felix.dm.runtime.Params
- DependencyBuilder - Class in org.apache.felix.dm.runtime
-
Class used to build a concrete dependency from meta data.
- DependencyBuilder(MetaData) - Constructor for class org.apache.felix.dm.runtime.DependencyBuilder
- DependencyBuilder.DependencyType - Enum in org.apache.felix.dm.runtime
- dependencyManagerField - Enum constant in enum org.apache.felix.dm.runtime.Params
- DependencyManagerRuntime - Class in org.apache.felix.dm.runtime
-
This class parses service descriptors generated by the annotation bnd processor.
- DependencyManagerRuntime() - Constructor for class org.apache.felix.dm.runtime.DependencyManagerRuntime
-
Our constructor.
- dereference - Enum constant in enum org.apache.felix.dm.runtime.Params
- DescriptorParser - Class in org.apache.felix.dm.runtime
-
This class parses files generated in META-INF/*.dm by the DependencyManager bnd plugin.
- DescriptorParser() - Constructor for class org.apache.felix.dm.runtime.DescriptorParser
- destroy - Enum constant in enum org.apache.felix.dm.runtime.Params
- destroy(Component) - Method in class org.apache.felix.dm.runtime.ServiceLifecycleHandler
-
Handles the Service's destroy lifecycle callback.
- destroy(BundleContext, DependencyManager) - Method in class org.apache.felix.dm.runtime.Activator
-
Our bundle is stopping: shutdown our Dependency Manager Runtime service.
- dispose() - Method in interface org.apache.felix.dm.runtime.api.ComponentInstance
-
Destroy the component instance.
- dispose() - Method in class org.apache.felix.dm.runtime.ComponentInstanceImpl
E
- enableLogs(boolean) - Method in class org.apache.felix.dm.runtime.Log
- enqueue(Runnable) - Method in class org.apache.felix.dm.runtime.SerialExecutor
-
Enqueue a new task for later execution.
- error(String, Object...) - Method in class org.apache.felix.dm.runtime.Log
- error(String, Throwable, Object...) - Method in class org.apache.felix.dm.runtime.Log
- execute() - Method in class org.apache.felix.dm.runtime.SerialExecutor
-
Execute any pending tasks.
F
- FACTORY_INSTANCE - Static variable in class org.apache.felix.dm.runtime.ComponentBuilder
- FACTORY_NAME - Static variable in class org.apache.felix.dm.runtime.ComponentBuilder
- FactoryConfigurationAdapterServiceBuilder - Class in org.apache.felix.dm.runtime
-
Class used to build a factory configuration adapter service using metadata found from DependencyManager runtime meta-inf descriptor.
- FactoryConfigurationAdapterServiceBuilder() - Constructor for class org.apache.felix.dm.runtime.FactoryConfigurationAdapterServiceBuilder
- factoryConfigure - Enum constant in enum org.apache.felix.dm.runtime.Params
- factoryMethod - Enum constant in enum org.apache.felix.dm.runtime.Params
- factoryName - Enum constant in enum org.apache.felix.dm.runtime.Params
- factoryPid - Enum constant in enum org.apache.felix.dm.runtime.Params
- factorySet - Enum constant in enum org.apache.felix.dm.runtime.Params
- FactorySet - Class in org.apache.felix.dm.runtime
-
This class implements a
java.util.Setwhich acts as a service factory. - FactorySet(Bundle, MetaData, List<MetaData>) - Constructor for class org.apache.felix.dm.runtime.FactorySet
-
Sole constructor.
- field - Enum constant in enum org.apache.felix.dm.runtime.Params
- filter - Enum constant in enum org.apache.felix.dm.runtime.Params
G
- getAutoConfigType() - Method in class org.apache.felix.dm.runtime.ToggleServiceDependency
- getComposition() - Method in class org.apache.felix.dm.runtime.DependencyManagerRuntime
-
Return our Object Composition (the Activator will inject dependencies into it)
- getDictionary(Params, Dictionary<String, Object>) - Method in class org.apache.felix.dm.runtime.JSONMetaData
- getDictionary(Params, Dictionary<String, Object>) - Method in interface org.apache.felix.dm.runtime.MetaData
-
Returns a descriptor entry value which is a complex value.
- getInt(Params) - Method in class org.apache.felix.dm.runtime.JSONMetaData
- getInt(Params) - Method in interface org.apache.felix.dm.runtime.MetaData
-
Returns a String descriptor entry parameter value.
- getInt(Params, int) - Method in class org.apache.felix.dm.runtime.JSONMetaData
- getInt(Params, int) - Method in interface org.apache.felix.dm.runtime.MetaData
-
Returns a String descriptor entry parameter value.
- getLong(Params) - Method in class org.apache.felix.dm.runtime.JSONMetaData
- getLong(Params) - Method in interface org.apache.felix.dm.runtime.MetaData
-
Returns a String descriptor entry parameter value.
- getLong(Params, long) - Method in class org.apache.felix.dm.runtime.JSONMetaData
- getLong(Params, long) - Method in interface org.apache.felix.dm.runtime.MetaData
-
Returns a String descriptor entry parameter value.
- getParsed() - Method in class org.apache.felix.dm.runtime.JsonReader
- getSimpleName() - Method in class org.apache.felix.dm.runtime.ToggleServiceDependency
- getString(Params) - Method in class org.apache.felix.dm.runtime.JSONMetaData
- getString(Params) - Method in interface org.apache.felix.dm.runtime.MetaData
-
Returns a String descriptor entry parameter value.
- getString(Params, String) - Method in class org.apache.felix.dm.runtime.JSONMetaData
- getString(Params, String) - Method in interface org.apache.felix.dm.runtime.MetaData
-
Returns a String descriptor entry parameter value.
- getStrings(Params) - Method in class org.apache.felix.dm.runtime.JSONMetaData
- getStrings(Params) - Method in interface org.apache.felix.dm.runtime.MetaData
-
Returns a String array descriptor entry parameter value.
- getStrings(Params, String[]) - Method in class org.apache.felix.dm.runtime.JSONMetaData
- getStrings(Params, String[]) - Method in interface org.apache.felix.dm.runtime.MetaData
-
Returns a String array descriptor entry parameter value.
- getType() - Method in class org.apache.felix.dm.runtime.AdapterServiceBuilder
- getType() - Method in class org.apache.felix.dm.runtime.AspectServiceBuilder
- getType() - Method in class org.apache.felix.dm.runtime.BundleAdapterServiceBuilder
- getType() - Method in class org.apache.felix.dm.runtime.ComponentBuilder
- getType() - Method in class org.apache.felix.dm.runtime.FactoryConfigurationAdapterServiceBuilder
- getType() - Method in class org.apache.felix.dm.runtime.ResourceAdapterServiceBuilder
- getType() - Method in class org.apache.felix.dm.runtime.ToggleServiceDependency
I
- impl - Enum constant in enum org.apache.felix.dm.runtime.Params
- info(String, Object...) - Method in class org.apache.felix.dm.runtime.Log
- info(String, Throwable, Object...) - Method in class org.apache.felix.dm.runtime.Log
- init - Enum constant in enum org.apache.felix.dm.runtime.Params
- init(Component) - Method in class org.apache.felix.dm.runtime.ServiceLifecycleHandler
-
Handles an "init" lifecycle service callback.
- init(BundleContext, DependencyManager) - Method in class org.apache.felix.dm.runtime.Activator
-
Initialize our DependencyManager Runtime service.
- instance() - Static method in class org.apache.felix.dm.runtime.Log
- InvocationUtil - Class in org.apache.felix.dm.runtime
-
Java reflexion utility methods.
- InvocationUtil() - Constructor for class org.apache.felix.dm.runtime.InvocationUtil
- invokeCallbackMethod(Object, String, Class<?>[][], Object[][]) - Static method in class org.apache.felix.dm.runtime.InvocationUtil
- invokeMethod(Object, Class<?>, String, Class<?>[][], Object[][], boolean) - Static method in class org.apache.felix.dm.runtime.InvocationUtil
- iterator() - Method in class org.apache.felix.dm.runtime.FactorySet
-
returns the list of active Service instances configurations.
J
- JSONMetaData - Class in org.apache.felix.dm.runtime
-
This class represents the parsed data found from meta-inf dependencymanager descriptors.
- JSONMetaData(String) - Constructor for class org.apache.felix.dm.runtime.JSONMetaData
-
Decodes Json metadata for either a Service or a Dependency descriptor entry.
- JsonReader - Class in org.apache.felix.dm.runtime
-
A very small JSON parser.
- JsonReader(InputStream) - Constructor for class org.apache.felix.dm.runtime.JsonReader
- JsonReader(CharSequence) - Constructor for class org.apache.felix.dm.runtime.JsonReader
L
- Log - Class in org.apache.felix.dm.runtime
-
This class logs some formattable strings into the OSGi Log Service.
- Log() - Constructor for class org.apache.felix.dm.runtime.Log
M
- MetaData - Interface in org.apache.felix.dm.runtime
-
This class represents the meta data parsed from a descriptor entry (json) line.
N
- name - Enum constant in enum org.apache.felix.dm.runtime.Params
- newInstance(Dictionary<String, ?>) - Method in interface org.apache.felix.dm.runtime.api.ComponentFactory
-
Instantiates a Component instance.
- newInstance(Dictionary<String, ?>) - Method in class org.apache.felix.dm.runtime.ComponentFactoryImpl
-
Create or Update a Service.
O
- org.apache.felix.dm.runtime - package org.apache.felix.dm.runtime
- org.apache.felix.dm.runtime.api - package org.apache.felix.dm.runtime.api
P
- Params - Enum in org.apache.felix.dm.runtime
-
List of descriptor parameters.
- parse(BufferedReader, Bundle, DependencyManager) - Method in class org.apache.felix.dm.runtime.DescriptorParser
- pid - Enum constant in enum org.apache.felix.dm.runtime.Params
- propagate - Enum constant in enum org.apache.felix.dm.runtime.Params
- properties - Enum constant in enum org.apache.felix.dm.runtime.Params
- provides - Enum constant in enum org.apache.felix.dm.runtime.Params
R
- ranking - Enum constant in enum org.apache.felix.dm.runtime.Params
- readStream(InputStream) - Static method in class org.apache.felix.dm.runtime.JsonReader
- registered - Enum constant in enum org.apache.felix.dm.runtime.Params
- registrationField - Enum constant in enum org.apache.felix.dm.runtime.Params
- remove(Object) - Method in class org.apache.felix.dm.runtime.FactorySet
-
Another Service wants to remove an existing Service.
- removed - Enum constant in enum org.apache.felix.dm.runtime.Params
- required - Enum constant in enum org.apache.felix.dm.runtime.Params
- ResourceAdapterServiceBuilder - Class in org.apache.felix.dm.runtime
-
Class used to build a resource adapter service using metadata found from DependencyManager runtime meta-inf descriptor.
- ResourceAdapterServiceBuilder() - Constructor for class org.apache.felix.dm.runtime.ResourceAdapterServiceBuilder
- ResourceDependency - Enum constant in enum org.apache.felix.dm.runtime.DependencyBuilder.DependencyType
S
- scope - Enum constant in enum org.apache.felix.dm.runtime.Params
- SerialExecutor - Class in org.apache.felix.dm.runtime
-
Allows you to enqueue tasks from multiple threads and then execute them on one thread sequentially.
- SerialExecutor() - Constructor for class org.apache.felix.dm.runtime.SerialExecutor
- service - Enum constant in enum org.apache.felix.dm.runtime.Params
- ServiceDependency - Enum constant in enum org.apache.felix.dm.runtime.DependencyBuilder.DependencyType
- ServiceLifecycleHandler - Class in org.apache.felix.dm.runtime
-
Caution: this class *MUST* be immutable, because it may be shared between Aspects/Adapters and concrete Aspect/Adapter instance.
- ServiceLifecycleHandler(Component, Bundle, DependencyManager, MetaData, List<MetaData>) - Constructor for class org.apache.felix.dm.runtime.ServiceLifecycleHandler
-
Makes a new ServiceLifecycleHandler object.
- setCommonServiceParams(Component, MetaData) - Method in class org.apache.felix.dm.runtime.AbstractBuilder
-
Sets common Service parameters, if provided from our Component descriptor
- setDictionary(Params, Dictionary<String, Object>) - Method in class org.apache.felix.dm.runtime.JSONMetaData
- setDictionary(Params, Dictionary<String, Object>) - Method in interface org.apache.felix.dm.runtime.MetaData
-
Modifies a String[] value.
- setString(Params, String) - Method in class org.apache.felix.dm.runtime.JSONMetaData
- setString(Params, String) - Method in interface org.apache.felix.dm.runtime.MetaData
-
Modifies a key Sring value
- setStrings(Params, String[]) - Method in class org.apache.felix.dm.runtime.JSONMetaData
- setStrings(Params, String[]) - Method in interface org.apache.felix.dm.runtime.MetaData
-
Modifies a String[] value.
- size() - Method in class org.apache.felix.dm.runtime.FactorySet
-
Returns the number of active Service instances.
- start - Enum constant in enum org.apache.felix.dm.runtime.Params
- start() - Method in class org.apache.felix.dm.runtime.DependencyManagerRuntime
-
Starts our Service (at this point, we have been injected with our bundle context, as well as with our log service.
- start(Component) - Method in class org.apache.felix.dm.runtime.ComponentFactoryImpl
-
Our Service is starting.
- start(Component) - Method in class org.apache.felix.dm.runtime.FactorySet
-
Our Service is starting.
- start(Component) - Method in class org.apache.felix.dm.runtime.ServiceLifecycleHandler
-
Handles the Service's start lifecycle callback.
- starter - Enum constant in enum org.apache.felix.dm.runtime.Params
- stateMask - Enum constant in enum org.apache.felix.dm.runtime.Params
- stop - Enum constant in enum org.apache.felix.dm.runtime.Params
- stop() - Method in class org.apache.felix.dm.runtime.ComponentFactoryImpl
-
Our Service is stopping.
- stop() - Method in class org.apache.felix.dm.runtime.DependencyManagerRuntime
-
Stops our service.
- stop() - Method in class org.apache.felix.dm.runtime.FactorySet
-
Our Service is stopping: we have to remove all Service instances that we have created.
- stop(Component) - Method in class org.apache.felix.dm.runtime.ServiceLifecycleHandler
-
Handles the Service's stop lifecycle callback.
- stopper - Enum constant in enum org.apache.felix.dm.runtime.Params
- swap - Enum constant in enum org.apache.felix.dm.runtime.Params
T
- TemporalServiceDependency - Enum constant in enum org.apache.felix.dm.runtime.DependencyBuilder.DependencyType
- timeout - Enum constant in enum org.apache.felix.dm.runtime.Params
- ToggleServiceDependency - Class in org.apache.felix.dm.runtime
-
This is a custom DependencyManager Dependency, allowing to take control of when the dependency is available or not.
- ToggleServiceDependency() - Constructor for class org.apache.felix.dm.runtime.ToggleServiceDependency
- ToggleServiceDependency(ToggleServiceDependency) - Constructor for class org.apache.felix.dm.runtime.ToggleServiceDependency
- toString() - Method in class org.apache.felix.dm.runtime.FactorySet
- toString() - Method in class org.apache.felix.dm.runtime.JSONMetaData
- type - Enum constant in enum org.apache.felix.dm.runtime.Params
U
- unregistered - Enum constant in enum org.apache.felix.dm.runtime.Params
- update(Dictionary<String, ?>) - Method in interface org.apache.felix.dm.runtime.api.ComponentInstance
-
Updates the component instance.
- update(Dictionary<String, ?>) - Method in class org.apache.felix.dm.runtime.ComponentInstanceImpl
- updated - Enum constant in enum org.apache.felix.dm.runtime.Params
V
- valueOf(String) - Static method in enum org.apache.felix.dm.runtime.DependencyBuilder.DependencyType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.apache.felix.dm.runtime.Params
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.apache.felix.dm.runtime.DependencyBuilder.DependencyType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.apache.felix.dm.runtime.Params
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- warn(String, Object...) - Method in class org.apache.felix.dm.runtime.Log
- warn(String, Throwable, Object...) - Method in class org.apache.felix.dm.runtime.Log
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form