Package org.apache.aries.util
Class AriesFrameworkUtil
java.lang.Object
org.apache.aries.util.AriesFrameworkUtil
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ClassLoaderThis method attempts to get the classloader for a bundle.static ClassLoaderThis method attempts to get the classloader for a bundle.static voidSafely unregister the supplied ServiceRegistration, for when you don't care about the potential IllegalStateException and don't want it to run wild through your code
-
Constructor Details
-
AriesFrameworkUtil
public AriesFrameworkUtil()
-
-
Method Details
-
getClassLoader
This method attempts to get the classloader for a bundle. It may return null if their is no such classloader, or if it cannot obtain the classloader for the bundle.- Parameters:
b- the bundle whose classloader is desired.- Returns:
- the classloader if found, or null if for example the bundle is in INSTALLED or UNINSTALLED state
-
getClassLoaderForced
This method attempts to get the classloader for a bundle. It will force the creation of a classloader, so if no classloader exists. If the bundle is in installed state, but cannot be resolved the null will be returned.- Parameters:
b- the bundle to get a classloader for- Returns:
- the classloader.
-
safeUnregisterService
Safely unregister the supplied ServiceRegistration, for when you don't care about the potential IllegalStateException and don't want it to run wild through your code- Parameters:
reg- TheServiceRegistration, may be null
-