Package org.jitsi.impl.osgi.framework
Class BundleContextImpl
- java.lang.Object
-
- org.jitsi.impl.osgi.framework.BundleContextImpl
-
- All Implemented Interfaces:
org.osgi.framework.BundleContext,org.osgi.framework.BundleReference
public class BundleContextImpl extends Object implements org.osgi.framework.BundleContext
- Author:
- Lyubomir Marinov
-
-
Constructor Summary
Constructors Constructor Description BundleContextImpl(FrameworkImpl framework, BundleImpl bundle)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddBundleListener(org.osgi.framework.BundleListener listener)voidaddFrameworkListener(org.osgi.framework.FrameworkListener listener)voidaddServiceListener(org.osgi.framework.ServiceListener listener)voidaddServiceListener(org.osgi.framework.ServiceListener listener, String filter)org.osgi.framework.FiltercreateFilter(String filter)org.osgi.framework.ServiceReference<?>[]getAllServiceReferences(String className, String filter)BundleImplgetBundle()org.osgi.framework.BundlegetBundle(long id)org.osgi.framework.BundlegetBundle(String location)org.osgi.framework.Bundle[]getBundles()FilegetDataFile(String filename)StringgetProperty(String key)<S> SgetService(org.osgi.framework.ServiceReference<S> reference)<S> org.osgi.framework.ServiceObjects<S>getServiceObjects(org.osgi.framework.ServiceReference<S> reference)<S> org.osgi.framework.ServiceReference<S>getServiceReference(Class<S> clazz)org.osgi.framework.ServiceReference<?>getServiceReference(String className)<S> Collection<org.osgi.framework.ServiceReference<S>>getServiceReferences(Class<S> clazz, String filter)org.osgi.framework.ServiceReference<?>[]getServiceReferences(String className, String filter)org.osgi.framework.BundleinstallBundle(String location)org.osgi.framework.BundleinstallBundle(String location, InputStream input)<S> org.osgi.framework.ServiceRegistration<S>registerService(Class<S> clazz, org.osgi.framework.ServiceFactory<S> factory, Dictionary<String,?> properties)<S> org.osgi.framework.ServiceRegistration<S>registerService(Class<S> clazz, S service, Dictionary<String,?> properties)org.osgi.framework.ServiceRegistration<?>registerService(String[] classNames, Object service, Dictionary<String,?> properties)org.osgi.framework.ServiceRegistration<?>registerService(String className, Object service, Dictionary<String,?> properties)voidremoveBundleListener(org.osgi.framework.BundleListener listener)voidremoveFrameworkListener(org.osgi.framework.FrameworkListener listener)voidremoveServiceListener(org.osgi.framework.ServiceListener listener)booleanungetService(org.osgi.framework.ServiceReference<?> reference)
-
-
-
Constructor Detail
-
BundleContextImpl
public BundleContextImpl(FrameworkImpl framework, BundleImpl bundle)
-
-
Method Detail
-
addBundleListener
public void addBundleListener(org.osgi.framework.BundleListener listener)
- Specified by:
addBundleListenerin interfaceorg.osgi.framework.BundleContext
-
addFrameworkListener
public void addFrameworkListener(org.osgi.framework.FrameworkListener listener)
- Specified by:
addFrameworkListenerin interfaceorg.osgi.framework.BundleContext
-
addServiceListener
public void addServiceListener(org.osgi.framework.ServiceListener listener)
- Specified by:
addServiceListenerin interfaceorg.osgi.framework.BundleContext
-
addServiceListener
public void addServiceListener(org.osgi.framework.ServiceListener listener, String filter) throws org.osgi.framework.InvalidSyntaxException- Specified by:
addServiceListenerin interfaceorg.osgi.framework.BundleContext- Throws:
org.osgi.framework.InvalidSyntaxException
-
createFilter
public org.osgi.framework.Filter createFilter(String filter) throws org.osgi.framework.InvalidSyntaxException
- Specified by:
createFilterin interfaceorg.osgi.framework.BundleContext- Throws:
org.osgi.framework.InvalidSyntaxException
-
getBundle
public BundleImpl getBundle()
- Specified by:
getBundlein interfaceorg.osgi.framework.BundleContext- Specified by:
getBundlein interfaceorg.osgi.framework.BundleReference
-
getBundle
public org.osgi.framework.Bundle getBundle(long id)
- Specified by:
getBundlein interfaceorg.osgi.framework.BundleContext
-
getBundle
public org.osgi.framework.Bundle getBundle(String location)
- Specified by:
getBundlein interfaceorg.osgi.framework.BundleContext
-
getBundles
public org.osgi.framework.Bundle[] getBundles()
- Specified by:
getBundlesin interfaceorg.osgi.framework.BundleContext
-
getDataFile
public File getDataFile(String filename)
- Specified by:
getDataFilein interfaceorg.osgi.framework.BundleContext
-
getProperty
public String getProperty(String key)
- Specified by:
getPropertyin interfaceorg.osgi.framework.BundleContext
-
getService
public <S> S getService(org.osgi.framework.ServiceReference<S> reference)
- Specified by:
getServicein interfaceorg.osgi.framework.BundleContext
-
getServiceReference
public <S> org.osgi.framework.ServiceReference<S> getServiceReference(Class<S> clazz)
- Specified by:
getServiceReferencein interfaceorg.osgi.framework.BundleContext
-
getServiceReference
public org.osgi.framework.ServiceReference<?> getServiceReference(String className)
- Specified by:
getServiceReferencein interfaceorg.osgi.framework.BundleContext
-
getServiceReferences
public <S> Collection<org.osgi.framework.ServiceReference<S>> getServiceReferences(Class<S> clazz, String filter) throws org.osgi.framework.InvalidSyntaxException
- Specified by:
getServiceReferencesin interfaceorg.osgi.framework.BundleContext- Throws:
org.osgi.framework.InvalidSyntaxException
-
getServiceReferences
public org.osgi.framework.ServiceReference<?>[] getServiceReferences(String className, String filter) throws org.osgi.framework.InvalidSyntaxException
- Specified by:
getServiceReferencesin interfaceorg.osgi.framework.BundleContext- Throws:
org.osgi.framework.InvalidSyntaxException
-
getAllServiceReferences
public org.osgi.framework.ServiceReference<?>[] getAllServiceReferences(String className, String filter) throws org.osgi.framework.InvalidSyntaxException
- Specified by:
getAllServiceReferencesin interfaceorg.osgi.framework.BundleContext- Throws:
org.osgi.framework.InvalidSyntaxException
-
installBundle
public org.osgi.framework.Bundle installBundle(String location) throws org.osgi.framework.BundleException
- Specified by:
installBundlein interfaceorg.osgi.framework.BundleContext- Throws:
org.osgi.framework.BundleException
-
installBundle
public org.osgi.framework.Bundle installBundle(String location, InputStream input) throws org.osgi.framework.BundleException
- Specified by:
installBundlein interfaceorg.osgi.framework.BundleContext- Throws:
org.osgi.framework.BundleException
-
registerService
public <S> org.osgi.framework.ServiceRegistration<S> registerService(Class<S> clazz, S service, Dictionary<String,?> properties)
- Specified by:
registerServicein interfaceorg.osgi.framework.BundleContext
-
registerService
public <S> org.osgi.framework.ServiceRegistration<S> registerService(Class<S> clazz, org.osgi.framework.ServiceFactory<S> factory, Dictionary<String,?> properties)
- Specified by:
registerServicein interfaceorg.osgi.framework.BundleContext
-
registerService
public org.osgi.framework.ServiceRegistration<?> registerService(String className, Object service, Dictionary<String,?> properties)
- Specified by:
registerServicein interfaceorg.osgi.framework.BundleContext
-
registerService
public org.osgi.framework.ServiceRegistration<?> registerService(String[] classNames, Object service, Dictionary<String,?> properties)
- Specified by:
registerServicein interfaceorg.osgi.framework.BundleContext
-
removeBundleListener
public void removeBundleListener(org.osgi.framework.BundleListener listener)
- Specified by:
removeBundleListenerin interfaceorg.osgi.framework.BundleContext
-
removeFrameworkListener
public void removeFrameworkListener(org.osgi.framework.FrameworkListener listener)
- Specified by:
removeFrameworkListenerin interfaceorg.osgi.framework.BundleContext
-
removeServiceListener
public void removeServiceListener(org.osgi.framework.ServiceListener listener)
- Specified by:
removeServiceListenerin interfaceorg.osgi.framework.BundleContext
-
ungetService
public boolean ungetService(org.osgi.framework.ServiceReference<?> reference)
- Specified by:
ungetServicein interfaceorg.osgi.framework.BundleContext
-
getServiceObjects
public <S> org.osgi.framework.ServiceObjects<S> getServiceObjects(org.osgi.framework.ServiceReference<S> reference)
- Specified by:
getServiceObjectsin interfaceorg.osgi.framework.BundleContext
-
-