org.apache.aries.itest
Class RichBundleContext
java.lang.Object
org.apache.aries.itest.RichBundleContext
- All Implemented Interfaces:
- org.osgi.framework.BundleContext
public class RichBundleContext
- extends Object
- implements org.osgi.framework.BundleContext
BundleContext wrapper that adds a couple of additional utilities
- Author:
- vmahrwald
|
Method Summary |
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)
|
org.osgi.framework.Filter |
createFilter(String filter)
|
org.osgi.framework.ServiceReference[] |
getAllServiceReferences(String clazz,
String filter)
|
org.osgi.framework.Bundle |
getBundle()
|
org.osgi.framework.Bundle |
getBundle(long id)
|
org.osgi.framework.Bundle |
getBundleByName(String symbolicName)
|
org.osgi.framework.Bundle[] |
getBundles()
|
File |
getDataFile(String filename)
|
String |
getProperty(String key)
|
|
getService(Class<T> type)
|
|
getService(Class<T> type,
long timeout)
|
|
getService(Class<T> type,
String filter)
|
|
getService(Class<T> type,
String filter,
long timeout)
|
Object |
getService(org.osgi.framework.ServiceReference reference)
|
org.osgi.framework.ServiceReference |
getServiceReference(String clazz)
|
org.osgi.framework.ServiceReference[] |
getServiceReferences(String clazz,
String filter)
|
org.osgi.framework.Bundle |
installBundle(String location)
|
org.osgi.framework.Bundle |
installBundle(String location,
InputStream input)
|
org.osgi.framework.ServiceRegistration |
registerService(String[] clazzes,
Object service,
Dictionary properties)
|
org.osgi.framework.ServiceRegistration |
registerService(String clazz,
Object service,
Dictionary properties)
|
void |
removeBundleListener(org.osgi.framework.BundleListener listener)
|
void |
removeFrameworkListener(org.osgi.framework.FrameworkListener listener)
|
void |
removeServiceListener(org.osgi.framework.ServiceListener listener)
|
boolean |
ungetService(org.osgi.framework.ServiceReference reference)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_TIMEOUT
public static final long DEFAULT_TIMEOUT
- See Also:
- Constant Field Values
RichBundleContext
public RichBundleContext(org.osgi.framework.BundleContext delegate)
getService
public <T> T getService(Class<T> type)
getService
public <T> T getService(Class<T> type,
long timeout)
getService
public <T> T getService(Class<T> type,
String filter)
getService
public <T> T getService(Class<T> type,
String filter,
long timeout)
getBundleByName
public org.osgi.framework.Bundle getBundleByName(String symbolicName)
getProperty
public String getProperty(String key)
- Specified by:
getProperty in interface org.osgi.framework.BundleContext
getBundle
public org.osgi.framework.Bundle getBundle()
- Specified by:
getBundle in interface org.osgi.framework.BundleContext
installBundle
public org.osgi.framework.Bundle installBundle(String location,
InputStream input)
throws org.osgi.framework.BundleException
- Specified by:
installBundle in interface org.osgi.framework.BundleContext
- Throws:
org.osgi.framework.BundleException
installBundle
public org.osgi.framework.Bundle installBundle(String location)
throws org.osgi.framework.BundleException
- Specified by:
installBundle in interface org.osgi.framework.BundleContext
- Throws:
org.osgi.framework.BundleException
getBundle
public org.osgi.framework.Bundle getBundle(long id)
- Specified by:
getBundle in interface org.osgi.framework.BundleContext
getBundles
public org.osgi.framework.Bundle[] getBundles()
- Specified by:
getBundles in interface org.osgi.framework.BundleContext
addServiceListener
public void addServiceListener(org.osgi.framework.ServiceListener listener,
String filter)
throws org.osgi.framework.InvalidSyntaxException
- Specified by:
addServiceListener in interface org.osgi.framework.BundleContext
- Throws:
org.osgi.framework.InvalidSyntaxException
addServiceListener
public void addServiceListener(org.osgi.framework.ServiceListener listener)
- Specified by:
addServiceListener in interface org.osgi.framework.BundleContext
removeServiceListener
public void removeServiceListener(org.osgi.framework.ServiceListener listener)
- Specified by:
removeServiceListener in interface org.osgi.framework.BundleContext
addBundleListener
public void addBundleListener(org.osgi.framework.BundleListener listener)
- Specified by:
addBundleListener in interface org.osgi.framework.BundleContext
removeBundleListener
public void removeBundleListener(org.osgi.framework.BundleListener listener)
- Specified by:
removeBundleListener in interface org.osgi.framework.BundleContext
addFrameworkListener
public void addFrameworkListener(org.osgi.framework.FrameworkListener listener)
- Specified by:
addFrameworkListener in interface org.osgi.framework.BundleContext
removeFrameworkListener
public void removeFrameworkListener(org.osgi.framework.FrameworkListener listener)
- Specified by:
removeFrameworkListener in interface org.osgi.framework.BundleContext
registerService
public org.osgi.framework.ServiceRegistration registerService(String[] clazzes,
Object service,
Dictionary properties)
- Specified by:
registerService in interface org.osgi.framework.BundleContext
registerService
public org.osgi.framework.ServiceRegistration registerService(String clazz,
Object service,
Dictionary properties)
- Specified by:
registerService in interface org.osgi.framework.BundleContext
getServiceReferences
public org.osgi.framework.ServiceReference[] getServiceReferences(String clazz,
String filter)
throws org.osgi.framework.InvalidSyntaxException
- Specified by:
getServiceReferences in interface org.osgi.framework.BundleContext
- Throws:
org.osgi.framework.InvalidSyntaxException
getAllServiceReferences
public org.osgi.framework.ServiceReference[] getAllServiceReferences(String clazz,
String filter)
throws org.osgi.framework.InvalidSyntaxException
- Specified by:
getAllServiceReferences in interface org.osgi.framework.BundleContext
- Throws:
org.osgi.framework.InvalidSyntaxException
getServiceReference
public org.osgi.framework.ServiceReference getServiceReference(String clazz)
- Specified by:
getServiceReference in interface org.osgi.framework.BundleContext
getService
public Object getService(org.osgi.framework.ServiceReference reference)
- Specified by:
getService in interface org.osgi.framework.BundleContext
ungetService
public boolean ungetService(org.osgi.framework.ServiceReference reference)
- Specified by:
ungetService in interface org.osgi.framework.BundleContext
getDataFile
public File getDataFile(String filename)
- Specified by:
getDataFile in interface org.osgi.framework.BundleContext
createFilter
public org.osgi.framework.Filter createFilter(String filter)
throws org.osgi.framework.InvalidSyntaxException
- Specified by:
createFilter in interface org.osgi.framework.BundleContext
- Throws:
org.osgi.framework.InvalidSyntaxException
Copyright © 2009-2012 The Apache Software Foundation. All Rights Reserved.