com.ibm.di.osgi
Class OSGiContainerHandle
java.lang.Object
com.ibm.di.osgi.OSGiContainerHandle
public class OSGiContainerHandle
- extends java.lang.Object
Note: This class is for internal usage only. Any dependency from the
end-user will not be supported. Changes to this class will happen without a
warning.
- Since:
- 7.2
Method Summary |
static java.lang.Object |
findBundle(java.lang.Object anyBundleContext,
java.lang.Class<?> bundleContextClass,
java.lang.String targetBundleSymbolicName)
|
static java.lang.Object[] |
findBundles(java.lang.Object anyBundleContext,
java.lang.Class<?> bundleContextClass,
java.lang.String targetBundlesPrefix)
|
java.lang.Object[] |
findBundles(java.lang.String targetBundlesPrefix)
|
static OSGiContainerHandle |
getHandle()
|
static OSGiContainerHandle |
getHandle(boolean autostart)
|
java.lang.Object |
getService(java.lang.String serviceClazz)
|
java.lang.Object |
getServiceReference(java.lang.String serviceClazz)
|
java.lang.Object[] |
getServiceReferences(java.lang.String serviceClazz,
java.lang.String filter)
|
java.lang.Object[] |
getServices(java.lang.String serviceClazz,
java.lang.String filter)
|
static void |
setSystemBundleContext(java.lang.Object systemBundleContext,
java.lang.Class<?> bundleContextClass)
|
boolean |
startBundle(java.lang.Object bundleObject)
|
boolean |
startBundle(java.lang.String symbolicName)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
setSystemBundleContext
public static void setSystemBundleContext(java.lang.Object systemBundleContext,
java.lang.Class<?> bundleContextClass)
getHandle
public static OSGiContainerHandle getHandle()
getHandle
public static OSGiContainerHandle getHandle(boolean autostart)
getServiceReference
public java.lang.Object getServiceReference(java.lang.String serviceClazz)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
getServiceReferences
public java.lang.Object[] getServiceReferences(java.lang.String serviceClazz,
java.lang.String filter)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
getService
public java.lang.Object getService(java.lang.String serviceClazz)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
getServices
public java.lang.Object[] getServices(java.lang.String serviceClazz,
java.lang.String filter)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
startBundle
public boolean startBundle(java.lang.String symbolicName)
throws java.lang.Throwable
- Parameters:
string
-
- Throws:
java.lang.Throwable
startBundle
public boolean startBundle(java.lang.Object bundleObject)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
findBundles
public java.lang.Object[] findBundles(java.lang.String targetBundlesPrefix)
throws java.lang.IllegalArgumentException,
java.lang.SecurityException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException,
java.lang.NoSuchMethodException,
java.lang.ClassNotFoundException
- Throws:
java.lang.IllegalArgumentException
java.lang.SecurityException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.NoSuchMethodException
java.lang.ClassNotFoundException
findBundles
public static java.lang.Object[] findBundles(java.lang.Object anyBundleContext,
java.lang.Class<?> bundleContextClass,
java.lang.String targetBundlesPrefix)
throws java.lang.IllegalArgumentException,
java.lang.SecurityException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException,
java.lang.NoSuchMethodException,
java.lang.ClassNotFoundException
- Throws:
java.lang.IllegalArgumentException
java.lang.SecurityException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.NoSuchMethodException
java.lang.ClassNotFoundException
findBundle
public static java.lang.Object findBundle(java.lang.Object anyBundleContext,
java.lang.Class<?> bundleContextClass,
java.lang.String targetBundleSymbolicName)
throws java.lang.IllegalArgumentException,
java.lang.SecurityException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException,
java.lang.NoSuchMethodException,
java.lang.ClassNotFoundException
- Throws:
java.lang.IllegalArgumentException
java.lang.SecurityException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.NoSuchMethodException
java.lang.ClassNotFoundException