Class RestrictedBundleContext

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

    public class RestrictedBundleContext
    extends java.lang.Object
    implements org.osgi.framework.BundleContext
    Author:
    Einar M R Rosenvinge
    • Constructor Summary

      Constructors 
      Constructor Description
      RestrictedBundleContext​(org.osgi.framework.BundleContext wrapped)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addBundleListener​(org.osgi.framework.BundleListener bundleListener)  
      void addFrameworkListener​(org.osgi.framework.FrameworkListener frameworkListener)  
      void addServiceListener​(org.osgi.framework.ServiceListener serviceListener)  
      void addServiceListener​(org.osgi.framework.ServiceListener serviceListener, java.lang.String localHostname)  
      org.osgi.framework.Filter createFilter​(java.lang.String localHostname)  
      org.osgi.framework.ServiceReference<?>[] getAllServiceReferences​(java.lang.String localHostname, java.lang.String localHostname2)  
      org.osgi.framework.Bundle getBundle()  
      org.osgi.framework.Bundle getBundle​(long l)  
      org.osgi.framework.Bundle getBundle​(java.lang.String localHostname)  
      org.osgi.framework.Bundle[] getBundles()  
      java.io.File getDataFile​(java.lang.String localHostname)  
      java.lang.String getProperty​(java.lang.String localHostname)  
      <S> S getService​(org.osgi.framework.ServiceReference<S> sServiceReference)  
      <S> org.osgi.framework.ServiceObjects<S> getServiceObjects​(org.osgi.framework.ServiceReference<S> serviceReference)  
      <S> org.osgi.framework.ServiceReference<S> getServiceReference​(java.lang.Class<S> sClass)  
      org.osgi.framework.ServiceReference<?> getServiceReference​(java.lang.String localHostname)  
      <S> java.util.Collection<org.osgi.framework.ServiceReference<S>> getServiceReferences​(java.lang.Class<S> sClass, java.lang.String localHostname)  
      org.osgi.framework.ServiceReference<?>[] getServiceReferences​(java.lang.String localHostname, java.lang.String localHostname2)  
      org.osgi.framework.Bundle installBundle​(java.lang.String localHostname)  
      org.osgi.framework.Bundle installBundle​(java.lang.String localHostname, java.io.InputStream inputStream)  
      <S> org.osgi.framework.ServiceRegistration<S> registerService​(java.lang.Class<S> aClass, org.osgi.framework.ServiceFactory<S> serviceFactory, java.util.Dictionary<java.lang.String,​?> dictionary)  
      <S> org.osgi.framework.ServiceRegistration<S> registerService​(java.lang.Class<S> sClass, S s, java.util.Dictionary<java.lang.String,​?> stringDictionary)  
      org.osgi.framework.ServiceRegistration<?> registerService​(java.lang.String[] strings, java.lang.Object o, java.util.Dictionary<java.lang.String,​?> stringDictionary)  
      org.osgi.framework.ServiceRegistration<?> registerService​(java.lang.String localHostname, java.lang.Object o, java.util.Dictionary<java.lang.String,​?> stringDictionary)  
      void removeBundleListener​(org.osgi.framework.BundleListener bundleListener)  
      void removeFrameworkListener​(org.osgi.framework.FrameworkListener frameworkListener)  
      void removeServiceListener​(org.osgi.framework.ServiceListener serviceListener)  
      boolean ungetService​(org.osgi.framework.ServiceReference<?> serviceReference)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • RestrictedBundleContext

        public RestrictedBundleContext​(org.osgi.framework.BundleContext wrapped)
    • Method Detail

      • registerService

        public org.osgi.framework.ServiceRegistration<?> registerService​(java.lang.String[] strings,
                                                                         java.lang.Object o,
                                                                         java.util.Dictionary<java.lang.String,​?> stringDictionary)
        Specified by:
        registerService in interface org.osgi.framework.BundleContext
      • registerService

        public org.osgi.framework.ServiceRegistration<?> registerService​(java.lang.String localHostname,
                                                                         java.lang.Object o,
                                                                         java.util.Dictionary<java.lang.String,​?> stringDictionary)
        Specified by:
        registerService in interface org.osgi.framework.BundleContext
      • registerService

        public <S> org.osgi.framework.ServiceRegistration<S> registerService​(java.lang.Class<S> sClass,
                                                                             S s,
                                                                             java.util.Dictionary<java.lang.String,​?> stringDictionary)
        Specified by:
        registerService in interface org.osgi.framework.BundleContext
      • registerService

        public <S> org.osgi.framework.ServiceRegistration<S> registerService​(java.lang.Class<S> aClass,
                                                                             org.osgi.framework.ServiceFactory<S> serviceFactory,
                                                                             java.util.Dictionary<java.lang.String,​?> dictionary)
        Specified by:
        registerService in interface org.osgi.framework.BundleContext
      • getServiceReferences

        public org.osgi.framework.ServiceReference<?>[] getServiceReferences​(java.lang.String localHostname,
                                                                             java.lang.String localHostname2)
                                                                      throws org.osgi.framework.InvalidSyntaxException
        Specified by:
        getServiceReferences in interface org.osgi.framework.BundleContext
        Throws:
        org.osgi.framework.InvalidSyntaxException
      • getAllServiceReferences

        public org.osgi.framework.ServiceReference<?>[] getAllServiceReferences​(java.lang.String localHostname,
                                                                                java.lang.String localHostname2)
                                                                         throws org.osgi.framework.InvalidSyntaxException
        Specified by:
        getAllServiceReferences in interface org.osgi.framework.BundleContext
        Throws:
        org.osgi.framework.InvalidSyntaxException
      • getServiceReference

        public org.osgi.framework.ServiceReference<?> getServiceReference​(java.lang.String localHostname)
        Specified by:
        getServiceReference in interface org.osgi.framework.BundleContext
      • getServiceReference

        public <S> org.osgi.framework.ServiceReference<S> getServiceReference​(java.lang.Class<S> sClass)
        Specified by:
        getServiceReference in interface org.osgi.framework.BundleContext
      • getServiceReferences

        public <S> java.util.Collection<org.osgi.framework.ServiceReference<S>> getServiceReferences​(java.lang.Class<S> sClass,
                                                                                                     java.lang.String localHostname)
                                                                                              throws org.osgi.framework.InvalidSyntaxException
        Specified by:
        getServiceReferences in interface org.osgi.framework.BundleContext
        Throws:
        org.osgi.framework.InvalidSyntaxException
      • getService

        public <S> S getService​(org.osgi.framework.ServiceReference<S> sServiceReference)
        Specified by:
        getService in interface org.osgi.framework.BundleContext
      • ungetService

        public boolean ungetService​(org.osgi.framework.ServiceReference<?> serviceReference)
        Specified by:
        ungetService in interface org.osgi.framework.BundleContext
      • getServiceObjects

        public <S> org.osgi.framework.ServiceObjects<S> getServiceObjects​(org.osgi.framework.ServiceReference<S> serviceReference)
        Specified by:
        getServiceObjects in interface org.osgi.framework.BundleContext
      • getProperty

        public java.lang.String getProperty​(java.lang.String localHostname)
        Specified by:
        getProperty in interface org.osgi.framework.BundleContext
      • getBundle

        public org.osgi.framework.Bundle getBundle()
        Specified by:
        getBundle in interface org.osgi.framework.BundleContext
        Specified by:
        getBundle in interface org.osgi.framework.BundleReference
      • installBundle

        public org.osgi.framework.Bundle installBundle​(java.lang.String localHostname,
                                                       java.io.InputStream inputStream)
                                                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​(java.lang.String localHostname)
                                                throws org.osgi.framework.BundleException
        Specified by:
        installBundle in interface org.osgi.framework.BundleContext
        Throws:
        org.osgi.framework.BundleException
      • getBundle

        public org.osgi.framework.Bundle getBundle​(long l)
        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
      • addServiceListener

        public void addServiceListener​(org.osgi.framework.ServiceListener serviceListener,
                                       java.lang.String localHostname)
                                throws org.osgi.framework.InvalidSyntaxException
        Specified by:
        addServiceListener in interface org.osgi.framework.BundleContext
        Throws:
        org.osgi.framework.InvalidSyntaxException
      • addServiceListener

        public void addServiceListener​(org.osgi.framework.ServiceListener serviceListener)
        Specified by:
        addServiceListener in interface org.osgi.framework.BundleContext
      • removeServiceListener

        public void removeServiceListener​(org.osgi.framework.ServiceListener serviceListener)
        Specified by:
        removeServiceListener in interface org.osgi.framework.BundleContext
      • addBundleListener

        public void addBundleListener​(org.osgi.framework.BundleListener bundleListener)
        Specified by:
        addBundleListener in interface org.osgi.framework.BundleContext
      • removeBundleListener

        public void removeBundleListener​(org.osgi.framework.BundleListener bundleListener)
        Specified by:
        removeBundleListener in interface org.osgi.framework.BundleContext
      • addFrameworkListener

        public void addFrameworkListener​(org.osgi.framework.FrameworkListener frameworkListener)
        Specified by:
        addFrameworkListener in interface org.osgi.framework.BundleContext
      • removeFrameworkListener

        public void removeFrameworkListener​(org.osgi.framework.FrameworkListener frameworkListener)
        Specified by:
        removeFrameworkListener in interface org.osgi.framework.BundleContext
      • getDataFile

        public java.io.File getDataFile​(java.lang.String localHostname)
        Specified by:
        getDataFile in interface org.osgi.framework.BundleContext
      • createFilter

        public org.osgi.framework.Filter createFilter​(java.lang.String localHostname)
                                               throws org.osgi.framework.InvalidSyntaxException
        Specified by:
        createFilter in interface org.osgi.framework.BundleContext
        Throws:
        org.osgi.framework.InvalidSyntaxException
      • getBundle

        public org.osgi.framework.Bundle getBundle​(java.lang.String localHostname)
        Specified by:
        getBundle in interface org.osgi.framework.BundleContext