org.nuxeo.osgi
Class OSGiBundleContext
java.lang.Object
org.nuxeo.osgi.OSGiBundleContext
- All Implemented Interfaces:
- org.osgi.framework.BundleContext
public class OSGiBundleContext
- extends Object
- implements org.osgi.framework.BundleContext
- Author:
- Bogdan Stefanescu
OSGiBundleContext
public OSGiBundleContext(BundleImpl bundle)
getOSGiAdapter
public OSGiAdapter getOSGiAdapter()
addBundleListener
public void addBundleListener(org.osgi.framework.BundleListener listener)
- Specified by:
addBundleListener
in interface org.osgi.framework.BundleContext
addFrameworkListener
public void addFrameworkListener(org.osgi.framework.FrameworkListener listener)
- Specified by:
addFrameworkListener
in interface org.osgi.framework.BundleContext
addServiceListener
public void addServiceListener(org.osgi.framework.ServiceListener listener)
- Specified by:
addServiceListener
in interface org.osgi.framework.BundleContext
addServiceListener
public void addServiceListener(org.osgi.framework.ServiceListener listener,
String filter)
throws org.osgi.framework.InvalidSyntaxException
- Specified by:
addServiceListener
in interface org.osgi.framework.BundleContext
- Throws:
org.osgi.framework.InvalidSyntaxException
createFilter
public org.osgi.framework.Filter createFilter(String filter)
throws org.osgi.framework.InvalidSyntaxException
- Specified by:
createFilter
in interface org.osgi.framework.BundleContext
- Throws:
org.osgi.framework.InvalidSyntaxException
getAllServiceReferences
public org.osgi.framework.ServiceReference[] getAllServiceReferences(String clazz,
String filter)
throws org.osgi.framework.InvalidSyntaxException
- Specified by:
getAllServiceReferences
in interface org.osgi.framework.BundleContext
- Throws:
org.osgi.framework.InvalidSyntaxException
getBundle
public org.osgi.framework.Bundle getBundle()
- Specified by:
getBundle
in interface org.osgi.framework.BundleContext
getBundle
public org.osgi.framework.Bundle getBundle(long id)
- Specified by:
getBundle
in interface org.osgi.framework.BundleContext
getBundles
public org.osgi.framework.Bundle[] getBundles()
- Specified by:
getBundles
in interface org.osgi.framework.BundleContext
getDataFile
public File getDataFile(String filename)
- Specified by:
getDataFile
in interface org.osgi.framework.BundleContext
getProperty
public String getProperty(String key)
- Specified by:
getProperty
in interface org.osgi.framework.BundleContext
getService
public Object getService(org.osgi.framework.ServiceReference reference)
- Specified by:
getService
in interface org.osgi.framework.BundleContext
getServiceReference
public org.osgi.framework.ServiceReference getServiceReference(String clazz)
- Specified by:
getServiceReference
in interface org.osgi.framework.BundleContext
getServiceReferences
public org.osgi.framework.ServiceReference[] getServiceReferences(String clazz,
String filter)
throws org.osgi.framework.InvalidSyntaxException
- Specified by:
getServiceReferences
in interface org.osgi.framework.BundleContext
- Throws:
org.osgi.framework.InvalidSyntaxException
installBundle
public org.osgi.framework.Bundle installBundle(String location)
throws org.osgi.framework.BundleException
- Specified by:
installBundle
in interface org.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:
installBundle
in interface org.osgi.framework.BundleContext
- Throws:
org.osgi.framework.BundleException
registerService
public org.osgi.framework.ServiceRegistration registerService(String[] clazzes,
Object service,
Dictionary properties)
- Specified by:
registerService
in interface org.osgi.framework.BundleContext
registerService
public org.osgi.framework.ServiceRegistration registerService(String clazz,
Object service,
Dictionary properties)
- Specified by:
registerService
in interface org.osgi.framework.BundleContext
removeBundleListener
public void removeBundleListener(org.osgi.framework.BundleListener listener)
- Specified by:
removeBundleListener
in interface org.osgi.framework.BundleContext
removeFrameworkListener
public void removeFrameworkListener(org.osgi.framework.FrameworkListener listener)
- Specified by:
removeFrameworkListener
in interface org.osgi.framework.BundleContext
removeServiceListener
public void removeServiceListener(org.osgi.framework.ServiceListener listener)
- Specified by:
removeServiceListener
in interface org.osgi.framework.BundleContext
ungetService
public boolean ungetService(org.osgi.framework.ServiceReference reference)
- Specified by:
ungetService
in interface org.osgi.framework.BundleContext
Copyright © 2011 Nuxeo SAS. All Rights Reserved.