Package org.nuxeo.osgi
Class OSGiAdapter
- java.lang.Object
-
- org.nuxeo.osgi.OSGiAdapter
-
- Direct Known Subclasses:
StandaloneApplication
public class OSGiAdapter extends Object
- Author:
- Bogdan Stefanescu
-
-
Field Summary
Fields Modifier and Type Field Description protected BundleIdGenerator
bundleIds
protected ListenerList
bundleListeners
protected File
dataDir
protected ListenerList
frameworkListeners
protected File
idTableFile
protected Properties
properties
protected BundleRegistry
registry
protected ListenerList
serviceListeners
protected Map<String,org.osgi.framework.ServiceRegistration>
services
protected SystemBundle
systemBundle
protected File
workingDir
-
Constructor Summary
Constructors Constructor Description OSGiAdapter(File workingDir)
OSGiAdapter(File workingDir, File dataDir, Properties properties)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addBundleListener(org.osgi.framework.BundleListener listener)
void
addFrameworkListener(org.osgi.framework.FrameworkListener listener)
void
addServiceListener(org.osgi.framework.ServiceListener listener)
void
addServiceListener(org.osgi.framework.ServiceListener listener, String filter)
void
fireBundleEvent(org.osgi.framework.BundleEvent event)
void
fireFrameworkEvent(org.osgi.framework.FrameworkEvent event)
void
fireServiceEvent(org.osgi.framework.ServiceEvent event)
BundleImpl
getBundle(String symbolicName)
long
getBundleId(String symbolicName)
File
getDataDir()
BundleImpl[]
getInstalledBundles()
String
getProperty(String key)
String
getProperty(String key, String defvalue)
BundleRegistry
getRegistry()
org.osgi.framework.Bundle
getSystemBundle()
File
getWorkingDir()
protected void
initialize(Properties properties)
void
install(BundleImpl bundle)
void
removeBundleListener(org.osgi.framework.BundleListener listener)
void
removeFrameworkListener(org.osgi.framework.FrameworkListener listener)
void
removeService(String clazz)
void
removeServiceListener(org.osgi.framework.ServiceListener listener)
void
setProperty(String name, String value)
void
setSystemBundle(SystemBundle systemBundle)
void
shutdown()
void
uninstall(BundleImpl bundle)
-
-
-
Field Detail
-
workingDir
protected final File workingDir
-
dataDir
protected final File dataDir
-
idTableFile
protected File idTableFile
-
bundleIds
protected BundleIdGenerator bundleIds
-
frameworkListeners
protected ListenerList frameworkListeners
-
bundleListeners
protected ListenerList bundleListeners
-
serviceListeners
protected ListenerList serviceListeners
-
registry
protected BundleRegistry registry
-
properties
protected Properties properties
-
systemBundle
protected SystemBundle systemBundle
-
-
Constructor Detail
-
OSGiAdapter
public OSGiAdapter(File workingDir)
-
OSGiAdapter
public OSGiAdapter(File workingDir, File dataDir, Properties properties)
-
-
Method Detail
-
removeService
public void removeService(String clazz)
-
initialize
protected void initialize(Properties properties)
-
setSystemBundle
public void setSystemBundle(SystemBundle systemBundle) throws org.osgi.framework.BundleException
- Throws:
org.osgi.framework.BundleException
-
getRegistry
public BundleRegistry getRegistry()
-
setProperty
public void setProperty(String name, String value)
- Parameters:
name
- the property name.value
- the property value.
-
shutdown
public void shutdown() throws IOException
- Throws:
IOException
-
getBundleId
public long getBundleId(String symbolicName)
-
getWorkingDir
public File getWorkingDir()
-
getDataDir
public File getDataDir()
-
getBundle
public BundleImpl getBundle(String symbolicName)
-
getInstalledBundles
public BundleImpl[] getInstalledBundles()
-
install
public void install(BundleImpl bundle) throws org.osgi.framework.BundleException
- Throws:
org.osgi.framework.BundleException
-
uninstall
public void uninstall(BundleImpl bundle) throws org.osgi.framework.BundleException
- Throws:
org.osgi.framework.BundleException
-
addFrameworkListener
public void addFrameworkListener(org.osgi.framework.FrameworkListener listener)
-
removeFrameworkListener
public void removeFrameworkListener(org.osgi.framework.FrameworkListener listener)
-
addServiceListener
public void addServiceListener(org.osgi.framework.ServiceListener listener)
-
addServiceListener
public void addServiceListener(org.osgi.framework.ServiceListener listener, String filter)
-
removeServiceListener
public void removeServiceListener(org.osgi.framework.ServiceListener listener)
-
addBundleListener
public void addBundleListener(org.osgi.framework.BundleListener listener)
-
removeBundleListener
public void removeBundleListener(org.osgi.framework.BundleListener listener)
-
fireFrameworkEvent
public void fireFrameworkEvent(org.osgi.framework.FrameworkEvent event)
-
fireServiceEvent
public void fireServiceEvent(org.osgi.framework.ServiceEvent event)
-
fireBundleEvent
public void fireBundleEvent(org.osgi.framework.BundleEvent event)
-
getSystemBundle
public org.osgi.framework.Bundle getSystemBundle()
-
-