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 Summary
Constructors Constructor Description SlingFelix(Notifiable notifiable, Map props)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(org.osgi.framework.Bundle arg0)EnumerationfindEntries(String arg0, String arg1, boolean arg2)org.osgi.framework.BundlegetBundle()org.osgi.framework.BundlegetBundle(Class<?> clazz)Returns the bundle from which the given class has been loaded ornullif the class has not been loaded through any of the bundles in this framework.org.osgi.framework.BundleContextgetBundleContext()FilegetDataFile(String arg0)URLgetEntry(String arg0)EnumerationgetEntryPaths(String arg0)DictionarygetHeaders()DictionarygetHeaders(String arg0)StringgetLocation()org.osgi.framework.ServiceReference[]getRegisteredServices()URLgetResource(String arg0)EnumerationgetResources(String arg0)List<org.osgi.framework.wiring.BundleRevision>getRevisions()org.osgi.framework.ServiceReference[]getServicesInUse()MapgetSignerCertificates(int arg0)intgetState()StringgetSymbolicName()org.osgi.framework.VersiongetVersion()ClassloadClass(String arg0)voidrestart()voidstop()voidstop(int status)voidupdate()voidupdate(InputStream is)-
Methods inherited from class org.apache.felix.framework.Felix
adapt, getBundleId, getLastModified, getPersistentState, hasConnectFramework, hasPermission, init, init, setPersistentStateActive, setPersistentStateInactive, setPersistentStateUninstalled, start, start, toString, uninstall, waitForStop
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.osgi.framework.Bundle
getBundleContext, getDataFile, getHeaders, getHeaders, getRegisteredServices, getResource, getResources, getServicesInUse, getSignerCertificates, getState, getVersion, loadClass
-
Methods inherited from interface java.lang.Comparable
compareTo
-
-
-
-
Constructor Detail
-
SlingFelix
public SlingFelix(Notifiable notifiable, Map props) throws Exception
- Throws:
Exception
-
-
Method Detail
-
update
public void update() throws org.osgi.framework.BundleException- Specified by:
updatein interfaceorg.osgi.framework.Bundle- Specified by:
updatein interfaceorg.osgi.framework.launch.Framework- Overrides:
updatein classorg.apache.felix.framework.Felix- Throws:
org.osgi.framework.BundleException
-
update
public void update(InputStream is) throws org.osgi.framework.BundleException
- Specified by:
updatein interfaceorg.osgi.framework.Bundle- Specified by:
updatein interfaceorg.osgi.framework.launch.Framework- Overrides:
updatein classorg.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:
stopin interfaceorg.osgi.framework.Bundle- Specified by:
stopin interfaceorg.osgi.framework.launch.Framework- Overrides:
stopin classorg.apache.felix.framework.Felix- Throws:
org.osgi.framework.BundleException
-
stop
public void stop(int status) throws org.osgi.framework.BundleException- Specified by:
stopin interfaceorg.osgi.framework.Bundle- Specified by:
stopin interfaceorg.osgi.framework.launch.Framework- Overrides:
stopin classorg.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 ornullif 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
nullif the class has not been loaded through any of the bundles in this framework.
-
getBundleContext
public org.osgi.framework.BundleContext getBundleContext()
- Specified by:
getBundleContextin interfaceorg.osgi.framework.Bundle
-
getEntry
public URL getEntry(String arg0)
- Specified by:
getEntryin interfaceorg.osgi.framework.Bundle
-
getEntryPaths
public Enumeration getEntryPaths(String arg0)
- Specified by:
getEntryPathsin interfaceorg.osgi.framework.Bundle
-
findEntries
public Enumeration findEntries(String arg0, String arg1, boolean arg2)
- Specified by:
findEntriesin interfaceorg.osgi.framework.Bundle
-
getHeaders
public Dictionary getHeaders()
- Specified by:
getHeadersin interfaceorg.osgi.framework.Bundle
-
getHeaders
public Dictionary getHeaders(String arg0)
- Specified by:
getHeadersin interfaceorg.osgi.framework.Bundle
-
getLocation
public String getLocation()
- Specified by:
getLocationin interfaceorg.osgi.framework.Bundle
-
getResource
public URL getResource(String arg0)
- Specified by:
getResourcein interfaceorg.osgi.framework.Bundle
-
getResources
public Enumeration getResources(String arg0) throws IOException
- Specified by:
getResourcesin interfaceorg.osgi.framework.Bundle- Throws:
IOException
-
getRegisteredServices
public org.osgi.framework.ServiceReference[] getRegisteredServices()
- Specified by:
getRegisteredServicesin interfaceorg.osgi.framework.Bundle
-
getServicesInUse
public org.osgi.framework.ServiceReference[] getServicesInUse()
- Specified by:
getServicesInUsein interfaceorg.osgi.framework.Bundle
-
getState
public int getState()
- Specified by:
getStatein interfaceorg.osgi.framework.Bundle
-
getSymbolicName
public String getSymbolicName()
- Specified by:
getSymbolicNamein interfaceorg.osgi.framework.Bundle
-
getVersion
public org.osgi.framework.Version getVersion()
- Specified by:
getVersionin interfaceorg.osgi.framework.Bundle
-
getSignerCertificates
public Map getSignerCertificates(int arg0)
- Specified by:
getSignerCertificatesin interfaceorg.osgi.framework.Bundle
-
loadClass
public Class loadClass(String arg0) throws ClassNotFoundException
- Specified by:
loadClassin interfaceorg.osgi.framework.Bundle- Throws:
ClassNotFoundException
-
getDataFile
public File getDataFile(String arg0)
- Specified by:
getDataFilein interfaceorg.osgi.framework.Bundle
-
compareTo
public int compareTo(org.osgi.framework.Bundle arg0)
- Specified by:
compareToin interfaceComparable<org.osgi.framework.Bundle>
-
getBundle
public org.osgi.framework.Bundle getBundle()
- Specified by:
getBundlein interfaceorg.osgi.framework.BundleReference
-
getRevisions
public List<org.osgi.framework.wiring.BundleRevision> getRevisions()
- Specified by:
getRevisionsin interfaceorg.osgi.framework.wiring.BundleRevisions
-
-