org.nuxeo.osgi
Class BundleImpl
java.lang.Object
org.nuxeo.osgi.BundleImpl
- All Implemented Interfaces:
- org.osgi.framework.Bundle
- Direct Known Subclasses:
- RootRuntimeBundle, SystemBundle
public class BundleImpl
- extends Object
- implements org.osgi.framework.Bundle
- Author:
- Bogdan Stefanescu
Fields inherited from interface org.osgi.framework.Bundle |
ACTIVE, INSTALLED, RESOLVED, START_ACTIVATION_POLICY, START_TRANSIENT, STARTING, STOP_TRANSIENT, STOPPING, UNINSTALLED |
BundleImpl
public BundleImpl(OSGiAdapter osgi,
BundleFile file,
ClassLoader loader)
throws org.osgi.framework.BundleException
- Throws:
org.osgi.framework.BundleException
BundleImpl
public BundleImpl(OSGiAdapter osgi,
BundleFile file,
ClassLoader loader,
boolean isSystemBundle)
throws org.osgi.framework.BundleException
- Throws:
org.osgi.framework.BundleException
getBundleFile
public BundleFile getBundleFile()
getBundleContext
public org.osgi.framework.BundleContext getBundleContext()
- Specified by:
getBundleContext
in interface org.osgi.framework.Bundle
start
public void start(int options)
throws org.osgi.framework.BundleException
- Specified by:
start
in interface org.osgi.framework.Bundle
- Throws:
org.osgi.framework.BundleException
stop
public void stop(int options)
throws org.osgi.framework.BundleException
- Specified by:
stop
in interface org.osgi.framework.Bundle
- Throws:
org.osgi.framework.BundleException
getLocation
public String getLocation()
- Specified by:
getLocation
in interface org.osgi.framework.Bundle
getResource
public URL getResource(String name)
- Specified by:
getResource
in interface org.osgi.framework.Bundle
getResources
public Enumeration<URL> getResources(String name)
throws IOException
- Specified by:
getResources
in interface org.osgi.framework.Bundle
- Throws:
IOException
loadClass
public Class<?> loadClass(String name)
throws ClassNotFoundException
- Specified by:
loadClass
in interface org.osgi.framework.Bundle
- Throws:
ClassNotFoundException
getEntry
public URL getEntry(String name)
- Specified by:
getEntry
in interface org.osgi.framework.Bundle
findEntries
public Enumeration<URL> findEntries(String path,
String filePattern,
boolean recurse)
- Specified by:
findEntries
in interface org.osgi.framework.Bundle
getEntryPaths
public Enumeration<String> getEntryPaths(String path)
- Specified by:
getEntryPaths
in interface org.osgi.framework.Bundle
getBundleId
public long getBundleId()
- Specified by:
getBundleId
in interface org.osgi.framework.Bundle
getHeaders
public Dictionary<String,String> getHeaders()
- Specified by:
getHeaders
in interface org.osgi.framework.Bundle
getHeaders
public Dictionary<String,String> getHeaders(String locale)
- Specified by:
getHeaders
in interface org.osgi.framework.Bundle
getLastModified
public long getLastModified()
- Specified by:
getLastModified
in interface org.osgi.framework.Bundle
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
hasPermission
public boolean hasPermission(Object permission)
- Specified by:
hasPermission
in interface org.osgi.framework.Bundle
getActivator
public org.osgi.framework.BundleActivator getActivator()
throws IllegalAccessException,
InstantiationException,
ClassNotFoundException
- Throws:
IllegalAccessException
InstantiationException
ClassNotFoundException
start
public void start()
throws org.osgi.framework.BundleException
- Specified by:
start
in interface org.osgi.framework.Bundle
- Throws:
org.osgi.framework.BundleException
stop
public void stop()
throws org.osgi.framework.BundleException
- Specified by:
stop
in interface org.osgi.framework.Bundle
- Throws:
org.osgi.framework.BundleException
shutdown
public void shutdown()
throws org.osgi.framework.BundleException
- Throws:
org.osgi.framework.BundleException
uninstall
public void uninstall()
throws org.osgi.framework.BundleException
- Specified by:
uninstall
in interface org.osgi.framework.Bundle
- Throws:
org.osgi.framework.BundleException
update
public void update()
throws org.osgi.framework.BundleException
- Specified by:
update
in interface org.osgi.framework.Bundle
- Throws:
org.osgi.framework.BundleException
update
public void update(InputStream in)
throws org.osgi.framework.BundleException
- Specified by:
update
in interface org.osgi.framework.Bundle
- Throws:
org.osgi.framework.BundleException
getStartupTime
public double getStartupTime()
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
equals
public boolean equals(Object obj)
- Overrides:
equals
in class Object
toString
public String toString()
- Overrides:
toString
in class Object
getSignerCertificates
public Map getSignerCertificates(int signersType)
getVersion
public org.osgi.framework.Version getVersion()
Copyright © 2011 Nuxeo SAS. All Rights Reserved.