All Classes and Interfaces

Class
Description
Base class for all kind of DM component builders (for Component, Aspect, Adapters ...).
 
Builded called when the JSON parser find an adapter service descriptor.
Class used to build an aspect service using metadata found from DependencyManager runtime meta-inf descriptor.
Class used to build a bundle adapter service using metadata found from DependencyManager runtime meta-inf descriptor.
Builds a DependencyManager Component.
Exception thrown when a Component can't be instantiated using a ComponentFactory.newInstance(java.util.Dictionary) service.
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.
This class implements a DM Component factory service.
A Component instance created using a ComponentFactory service
Implementation for our DM Runtime ComponentInstance.
Class used to build a concrete dependency from meta data.
 
This class parses service descriptors generated by the annotation bnd processor.
This class parses files generated in META-INF/*.dm by the DependencyManager bnd plugin.
Class used to build a factory configuration adapter service using metadata found from DependencyManager runtime meta-inf descriptor.
This class implements a java.util.Set which acts as a service factory.
Java reflexion utility methods.
This class represents the parsed data found from meta-inf dependencymanager descriptors.
A very small JSON parser.
This class logs some formattable strings into the OSGi Log Service.
This class represents the meta data parsed from a descriptor entry (json) line.
List of descriptor parameters.
Class used to build a resource adapter service using metadata found from DependencyManager runtime meta-inf descriptor.
Allows you to enqueue tasks from multiple threads and then execute them on one thread sequentially.
Caution: this class *MUST* be immutable, because it may be shared between Aspects/Adapters and concrete Aspect/Adapter instance.
This is a custom DependencyManager Dependency, allowing to take control of when the dependency is available or not.