Package 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
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.lang.ObjectfindBundle(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 OSGiContainerHandlegetHandle()static OSGiContainerHandlegetHandle(boolean autostart)java.lang.ObjectgetService(java.lang.String serviceClazz)java.lang.ObjectgetServiceReference(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 voidsetSystemBundleContext(java.lang.Object systemBundleContext, java.lang.Class<?> bundleContextClass)booleanstartBundle(java.lang.Object bundleObject)booleanstartBundle(java.lang.String symbolicName)
-
-
-
Method Detail
-
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.IllegalArgumentExceptionjava.lang.SecurityExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionjava.lang.NoSuchMethodExceptionjava.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.IllegalArgumentExceptionjava.lang.SecurityExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionjava.lang.NoSuchMethodExceptionjava.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.IllegalArgumentExceptionjava.lang.SecurityExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionjava.lang.NoSuchMethodExceptionjava.lang.ClassNotFoundException
-
-