Index

A B C D E F G I J L M N O P R S T U V W 
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 @link
invalid reference
ComponentFactory#FACTORY_NAME
servie property with the Component "factoryName" value.
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 ComponentFactory service
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.Set which 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
 
A B C D E F G I J L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form