public class ScrManagedServiceServiceFactory
extends java.lang.Object
implements org.osgi.framework.ServiceFactory
ScrManagedServiceServiceFactory
is a ServiceFactory
registered
on behalf of ScrManagedService
to create a managed service instance
on demand once it is used by the Configuration Admin Service.
In contrast to the ScrManagedService
class, this class only requires
core OSGi API and thus may be instantiated without the Configuration Admin
actually available at the time of instantiation.
Modifier and Type | Field and Description |
---|---|
private ScrConfigurationImpl |
scrConfiguration |
Constructor and Description |
---|
ScrManagedServiceServiceFactory(ScrConfigurationImpl scrConfiguration) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
getService(org.osgi.framework.Bundle bundle,
org.osgi.framework.ServiceRegistration registration) |
void |
ungetService(org.osgi.framework.Bundle bundle,
org.osgi.framework.ServiceRegistration registration,
java.lang.Object service) |
private final ScrConfigurationImpl scrConfiguration
public ScrManagedServiceServiceFactory(ScrConfigurationImpl scrConfiguration)
public java.lang.Object getService(org.osgi.framework.Bundle bundle, org.osgi.framework.ServiceRegistration registration)
getService
in interface org.osgi.framework.ServiceFactory
public void ungetService(org.osgi.framework.Bundle bundle, org.osgi.framework.ServiceRegistration registration, java.lang.Object service)
ungetService
in interface org.osgi.framework.ServiceFactory