public class PojoSR extends Object implements PojoServiceRegistry
Constructor and Description |
---|
PojoSR(Map<String,?> config) |
PojoSR(Map<String,?> config,
BundleDescriptor systemBundle) |
Modifier and Type | Method and Description |
---|---|
void |
addServiceListener(org.osgi.framework.ServiceListener listener) |
void |
addServiceListener(org.osgi.framework.ServiceListener listener,
String filter) |
static BundleDescriptor |
createSystemBundle() |
org.osgi.framework.BundleContext |
getBundleContext() |
<S> S |
getService(org.osgi.framework.ServiceReference<S> reference) |
org.osgi.framework.ServiceReference<?> |
getServiceReference(String clazz) |
org.osgi.framework.ServiceReference<?>[] |
getServiceReferences(String clazz,
String filter) |
static void |
main(String[] args) |
org.osgi.framework.ServiceRegistration<?> |
registerService(String[] clazzes,
Object service,
Dictionary<String,?> properties) |
org.osgi.framework.ServiceRegistration<?> |
registerService(String clazz,
Object service,
Dictionary<String,?> properties) |
void |
removeServiceListener(org.osgi.framework.ServiceListener listener) |
void |
startBundles(Collection<BundleDescriptor> scan) |
boolean |
ungetService(org.osgi.framework.ServiceReference<?> reference) |
public PojoSR(Map<String,?> config, BundleDescriptor systemBundle) throws Exception
Exception
public static BundleDescriptor createSystemBundle()
public void startBundles(Collection<BundleDescriptor> scan) throws Exception
startBundles
in interface PojoServiceRegistry
Exception
public org.osgi.framework.BundleContext getBundleContext()
getBundleContext
in interface PojoServiceRegistry
public void addServiceListener(org.osgi.framework.ServiceListener listener, String filter) throws org.osgi.framework.InvalidSyntaxException
addServiceListener
in interface PojoServiceRegistry
org.osgi.framework.InvalidSyntaxException
public void addServiceListener(org.osgi.framework.ServiceListener listener)
addServiceListener
in interface PojoServiceRegistry
public void removeServiceListener(org.osgi.framework.ServiceListener listener)
removeServiceListener
in interface PojoServiceRegistry
public org.osgi.framework.ServiceRegistration<?> registerService(String[] clazzes, Object service, Dictionary<String,?> properties)
registerService
in interface PojoServiceRegistry
public org.osgi.framework.ServiceRegistration<?> registerService(String clazz, Object service, Dictionary<String,?> properties)
registerService
in interface PojoServiceRegistry
public org.osgi.framework.ServiceReference<?>[] getServiceReferences(String clazz, String filter) throws org.osgi.framework.InvalidSyntaxException
getServiceReferences
in interface PojoServiceRegistry
org.osgi.framework.InvalidSyntaxException
public org.osgi.framework.ServiceReference<?> getServiceReference(String clazz)
getServiceReference
in interface PojoServiceRegistry
public <S> S getService(org.osgi.framework.ServiceReference<S> reference)
getService
in interface PojoServiceRegistry
public boolean ungetService(org.osgi.framework.ServiceReference<?> reference)
ungetService
in interface PojoServiceRegistry
Copyright © 2006-2015 The Apache Software Foundation. All Rights Reserved.