Class OSGiBundleContext

  • All Implemented Interfaces:
    org.osgi.framework.BundleContext

    public class OSGiBundleContext
    extends Object
    implements org.osgi.framework.BundleContext
    Author:
    Bogdan Stefanescu
    • Constructor Detail

      • OSGiBundleContext

        public OSGiBundleContext​(BundleImpl bundle)
    • Method Detail

      • 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