C - The type of the component instance.public abstract class AbstractComponentContainer<C> extends Object implements org.osgi.service.metatype.MetaTypeProvider, ComponentContainerInstance<C>
| Constructor and Description |
|---|
AbstractComponentContainer(org.everit.osgi.ecm.metadata.ComponentMetadata componentMetadata,
org.osgi.framework.BundleContext bundleContext,
org.osgi.service.log.LogService logService)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
addCommonServiceProperties(Dictionary<String,Object> properties)
Add service properties that are available for all kind of components:
and
.
|
org.osgi.framework.BundleContext |
getBundleContext() |
org.everit.osgi.ecm.metadata.ComponentMetadata |
getComponentMetadata() |
String[] |
getLocales() |
protected org.osgi.service.log.LogService |
getLogService() |
org.osgi.service.metatype.ObjectClassDefinition |
getObjectClassDefinition(String id,
String locale) |
abstract ComponentRevisionImpl<C>[] |
getResources() |
org.osgi.resource.Wire[] |
getWires() |
org.osgi.resource.Wire[] |
getWiresByCapability(org.osgi.resource.Capability capability) |
org.osgi.resource.Wire[] |
getWiresByRequirement(org.osgi.resource.Requirement requirement) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclose, openpublic AbstractComponentContainer(org.everit.osgi.ecm.metadata.ComponentMetadata componentMetadata,
org.osgi.framework.BundleContext bundleContext,
org.osgi.service.log.LogService logService)
componentMetadata - The metadata information of the components that should be managed by this container.bundleContext - The context of the bundle that implemented the component.logService - The logger to send info about events to.protected void addCommonServiceProperties(Dictionary<String,Object> properties)
properties - The configuration of the component.public org.osgi.framework.BundleContext getBundleContext()
getBundleContext in interface org.everit.osgi.ecm.component.resource.ComponentContainer<C>public org.everit.osgi.ecm.metadata.ComponentMetadata getComponentMetadata()
getComponentMetadata in interface org.everit.osgi.ecm.component.resource.ComponentContainer<C>public String[] getLocales()
getLocales in interface org.osgi.service.metatype.MetaTypeProviderprotected org.osgi.service.log.LogService getLogService()
public org.osgi.service.metatype.ObjectClassDefinition getObjectClassDefinition(String id, String locale)
getObjectClassDefinition in interface org.osgi.service.metatype.MetaTypeProviderpublic abstract ComponentRevisionImpl<C>[] getResources()
getResources in interface org.everit.osgi.ecm.component.resource.ComponentContainer<C>getResources in interface org.everit.osgi.linkage.ResourceContainerpublic org.osgi.resource.Wire[] getWires()
getWires in interface org.everit.osgi.linkage.WireContainerpublic org.osgi.resource.Wire[] getWiresByCapability(org.osgi.resource.Capability capability)
getWiresByCapability in interface org.everit.osgi.linkage.WireContainerpublic org.osgi.resource.Wire[] getWiresByRequirement(org.osgi.resource.Requirement requirement)
getWiresByRequirement in interface org.everit.osgi.linkage.WireContainerCopyright © 2011–2015 Everit Kft.. All rights reserved.