Class SlingFelix

java.lang.Object
org.apache.felix.framework.Felix
org.apache.sling.launchpad.base.impl.SlingFelix
All Implemented Interfaces:
Comparable<org.osgi.framework.Bundle>, org.osgi.framework.Bundle, org.osgi.framework.BundleReference, org.osgi.framework.launch.Framework, org.osgi.framework.wiring.BundleRevisions

public class SlingFelix extends org.apache.felix.framework.Felix
  • Constructor Details

  • Method Details

    • update

      public void update() throws org.osgi.framework.BundleException
      Specified by:
      update in interface org.osgi.framework.Bundle
      Specified by:
      update in interface org.osgi.framework.launch.Framework
      Overrides:
      update in class org.apache.felix.framework.Felix
      Throws:
      org.osgi.framework.BundleException
    • update

      public void update(InputStream is) throws org.osgi.framework.BundleException
      Specified by:
      update in interface org.osgi.framework.Bundle
      Specified by:
      update in interface org.osgi.framework.launch.Framework
      Overrides:
      update in class org.apache.felix.framework.Felix
      Throws:
      org.osgi.framework.BundleException
    • restart

      public void restart() throws org.osgi.framework.BundleException
      Throws:
      org.osgi.framework.BundleException
    • stop

      public void stop() throws org.osgi.framework.BundleException
      Specified by:
      stop in interface org.osgi.framework.Bundle
      Specified by:
      stop in interface org.osgi.framework.launch.Framework
      Overrides:
      stop in class org.apache.felix.framework.Felix
      Throws:
      org.osgi.framework.BundleException
    • stop

      public void stop(int status) throws org.osgi.framework.BundleException
      Specified by:
      stop in interface org.osgi.framework.Bundle
      Specified by:
      stop in interface org.osgi.framework.launch.Framework
      Overrides:
      stop in class org.apache.felix.framework.Felix
      Throws:
      org.osgi.framework.BundleException
    • getBundle

      public org.osgi.framework.Bundle getBundle(Class<?> clazz)
      Returns the bundle from which the given class has been loaded or null if the class has not been loaded through any of the bundles in this framework.

      This method delegates to Felix.getBundle(Class) to support the URLHandlers service implementation. See SLING-2554 for details.

      Parameters:
      clazz - The class to check
      Returns:
      The Bundle or null if the class has not been loaded through any of the bundles in this framework.
    • getBundleContext

      public org.osgi.framework.BundleContext getBundleContext()
      Specified by:
      getBundleContext in interface org.osgi.framework.Bundle
    • getEntry

      public URL getEntry(String arg0)
      Specified by:
      getEntry in interface org.osgi.framework.Bundle
    • getEntryPaths

      public Enumeration getEntryPaths(String arg0)
      Specified by:
      getEntryPaths in interface org.osgi.framework.Bundle
    • findEntries

      public Enumeration findEntries(String arg0, String arg1, boolean arg2)
      Specified by:
      findEntries in interface org.osgi.framework.Bundle
    • getHeaders

      public Dictionary getHeaders()
      Specified by:
      getHeaders in interface org.osgi.framework.Bundle
    • getHeaders

      public Dictionary getHeaders(String arg0)
      Specified by:
      getHeaders in interface org.osgi.framework.Bundle
    • getLocation

      public String getLocation()
      Specified by:
      getLocation in interface org.osgi.framework.Bundle
    • getResource

      public URL getResource(String arg0)
      Specified by:
      getResource in interface org.osgi.framework.Bundle
    • getResources

      public Enumeration getResources(String arg0) throws IOException
      Specified by:
      getResources in interface org.osgi.framework.Bundle
      Throws:
      IOException
    • getRegisteredServices

      public org.osgi.framework.ServiceReference[] getRegisteredServices()
      Specified by:
      getRegisteredServices in interface org.osgi.framework.Bundle
    • getServicesInUse

      public org.osgi.framework.ServiceReference[] getServicesInUse()
      Specified by:
      getServicesInUse in interface org.osgi.framework.Bundle
    • getState

      public int getState()
      Specified by:
      getState in interface org.osgi.framework.Bundle
    • getSymbolicName

      public String getSymbolicName()
      Specified by:
      getSymbolicName in interface org.osgi.framework.Bundle
    • getVersion

      public org.osgi.framework.Version getVersion()
      Specified by:
      getVersion in interface org.osgi.framework.Bundle
    • getSignerCertificates

      public Map getSignerCertificates(int arg0)
      Specified by:
      getSignerCertificates in interface org.osgi.framework.Bundle
    • loadClass

      public Class loadClass(String arg0) throws ClassNotFoundException
      Specified by:
      loadClass in interface org.osgi.framework.Bundle
      Throws:
      ClassNotFoundException
    • getDataFile

      public File getDataFile(String arg0)
      Specified by:
      getDataFile in interface org.osgi.framework.Bundle
    • compareTo

      public int compareTo(org.osgi.framework.Bundle arg0)
      Specified by:
      compareTo in interface Comparable<org.osgi.framework.Bundle>
    • getBundle

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

      public List<org.osgi.framework.wiring.BundleRevision> getRevisions()
      Specified by:
      getRevisions in interface org.osgi.framework.wiring.BundleRevisions