public class AbstractBundleAdaptor extends org.jboss.osgi.resolver.spi.AbstractElement implements org.jboss.osgi.resolver.XBundle, LockManager.LockableItem, org.osgi.framework.startlevel.BundleStartLevel
Module
to a Bundle
Constructor and Description |
---|
AbstractBundleAdaptor(org.osgi.framework.BundleContext context,
org.jboss.modules.Module module,
org.jboss.osgi.resolver.XBundleRevision brev) |
Modifier and Type | Method and Description |
---|---|
<T> T |
adapt(Class<T> type)
Required by spec:
BundleContext The Bundle Context for this bundle. |
int |
compareTo(org.osgi.framework.Bundle o) |
boolean |
equals(Object obj) |
Enumeration<URL> |
findEntries(String path,
String filePattern,
boolean recurse) |
org.osgi.framework.Bundle |
getBundle() |
org.osgi.framework.BundleContext |
getBundleContext() |
long |
getBundleId() |
org.jboss.osgi.resolver.XBundleRevision |
getBundleRevision() |
String |
getCanonicalName() |
File |
getDataFile(String filename) |
URL |
getEntry(String path) |
Enumeration<String> |
getEntryPaths(String path) |
Dictionary<String,String> |
getHeaders() |
Dictionary<String,String> |
getHeaders(String locale) |
long |
getLastModified() |
String |
getLocation() |
ReentrantLock |
getReentrantLock() |
org.osgi.framework.ServiceReference<?>[] |
getRegisteredServices() |
URL |
getResource(String name) |
Enumeration<URL> |
getResources(String name) |
org.osgi.framework.ServiceReference<?>[] |
getServicesInUse() |
Map<X509Certificate,List<X509Certificate>> |
getSignerCertificates(int signersType) |
int |
getStartLevel() |
int |
getState() |
String |
getSymbolicName() |
org.osgi.framework.Version |
getVersion() |
int |
hashCode() |
boolean |
hasPermission(Object permission) |
boolean |
isActivationPolicyUsed() |
boolean |
isFragment() |
boolean |
isPersistentlyStarted() |
boolean |
isResolved() |
Class<?> |
loadClass(String name) |
void |
setStartLevel(int level) |
void |
start() |
void |
start(int options) |
void |
stop() |
void |
stop(int options) |
String |
toString() |
void |
uninstall() |
void |
update() |
void |
update(InputStream input) |
getAttachment, putAttachment, removeAttachment
public AbstractBundleAdaptor(org.osgi.framework.BundleContext context, org.jboss.modules.Module module, org.jboss.osgi.resolver.XBundleRevision brev)
public org.osgi.framework.Bundle getBundle()
getBundle
in interface org.osgi.framework.BundleReference
public long getBundleId()
getBundleId
in interface org.osgi.framework.Bundle
public String getLocation()
getLocation
in interface org.osgi.framework.Bundle
public String getSymbolicName()
getSymbolicName
in interface org.osgi.framework.Bundle
public String getCanonicalName()
getCanonicalName
in interface org.jboss.osgi.resolver.XBundle
public int getState()
getState
in interface org.osgi.framework.Bundle
public org.osgi.framework.Version getVersion()
getVersion
in interface org.osgi.framework.Bundle
public Class<?> loadClass(String name) throws ClassNotFoundException
loadClass
in interface org.osgi.framework.Bundle
ClassNotFoundException
public <T> T adapt(Class<T> type)
BundleContext
The Bundle Context for this bundle.
BundleRevision
The current Bundle Revision for this bundle.
BundleRevisions
All existing Bundle Revision objects for this bundle.
BundleStartLevel
The Bundle Start Level for this bundle.
[TODO] BundleWiring
The Bundle Wiring for the current Bundle Revision.
Proprietary extensions:
[TODO] OSGiMetaData
The Bundle metadata.
Module
The Bundle's module.
BundleManager
The Bundle manager.adapt
in interface org.osgi.framework.Bundle
public void start(int options) throws org.osgi.framework.BundleException
start
in interface org.osgi.framework.Bundle
org.osgi.framework.BundleException
public void start() throws org.osgi.framework.BundleException
start
in interface org.osgi.framework.Bundle
org.osgi.framework.BundleException
public void stop(int options) throws org.osgi.framework.BundleException
stop
in interface org.osgi.framework.Bundle
org.osgi.framework.BundleException
public void stop() throws org.osgi.framework.BundleException
stop
in interface org.osgi.framework.Bundle
org.osgi.framework.BundleException
public void update(InputStream input) throws org.osgi.framework.BundleException
update
in interface org.osgi.framework.Bundle
org.osgi.framework.BundleException
public void update() throws org.osgi.framework.BundleException
update
in interface org.osgi.framework.Bundle
org.osgi.framework.BundleException
public void uninstall() throws org.osgi.framework.BundleException
uninstall
in interface org.osgi.framework.Bundle
org.osgi.framework.BundleException
public Dictionary<String,String> getHeaders()
getHeaders
in interface org.osgi.framework.Bundle
public Dictionary<String,String> getHeaders(String locale)
getHeaders
in interface org.osgi.framework.Bundle
public org.osgi.framework.ServiceReference<?>[] getRegisteredServices()
getRegisteredServices
in interface org.osgi.framework.Bundle
public org.osgi.framework.ServiceReference<?>[] getServicesInUse()
getServicesInUse
in interface org.osgi.framework.Bundle
public boolean hasPermission(Object permission)
hasPermission
in interface org.osgi.framework.Bundle
public URL getResource(String name)
getResource
in interface org.osgi.framework.Bundle
public Enumeration<URL> getResources(String name) throws IOException
getResources
in interface org.osgi.framework.Bundle
IOException
public Enumeration<String> getEntryPaths(String path)
getEntryPaths
in interface org.osgi.framework.Bundle
public URL getEntry(String path)
getEntry
in interface org.osgi.framework.Bundle
public Enumeration<URL> findEntries(String path, String filePattern, boolean recurse)
findEntries
in interface org.osgi.framework.Bundle
public long getLastModified()
getLastModified
in interface org.osgi.framework.Bundle
public org.osgi.framework.BundleContext getBundleContext()
getBundleContext
in interface org.osgi.framework.Bundle
public Map<X509Certificate,List<X509Certificate>> getSignerCertificates(int signersType)
getSignerCertificates
in interface org.osgi.framework.Bundle
public boolean isResolved()
isResolved
in interface org.jboss.osgi.resolver.XBundle
public boolean isFragment()
isFragment
in interface org.jboss.osgi.resolver.XBundle
public org.jboss.osgi.resolver.XBundleRevision getBundleRevision()
getBundleRevision
in interface org.jboss.osgi.resolver.XBundle
public int getStartLevel()
getStartLevel
in interface org.osgi.framework.startlevel.BundleStartLevel
public void setStartLevel(int level)
setStartLevel
in interface org.osgi.framework.startlevel.BundleStartLevel
public boolean isPersistentlyStarted()
isPersistentlyStarted
in interface org.osgi.framework.startlevel.BundleStartLevel
public boolean isActivationPolicyUsed()
isActivationPolicyUsed
in interface org.osgi.framework.startlevel.BundleStartLevel
public ReentrantLock getReentrantLock()
getReentrantLock
in interface LockManager.LockableItem
public File getDataFile(String filename)
getDataFile
in interface org.osgi.framework.Bundle
public int compareTo(org.osgi.framework.Bundle o)
compareTo
in interface Comparable<org.osgi.framework.Bundle>
Copyright © 2013 JBoss by Red Hat. All rights reserved.