Class AriesFrameworkUtil


  • public final class AriesFrameworkUtil
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.ClassLoader getClassLoader​(Bundle b)
      This method attempts to get the classloader for a bundle.
      static java.lang.ClassLoader getClassLoaderForced​(Bundle b)
      This method attempts to get the classloader for a bundle.
      static void safeUnregisterService​(ServiceRegistration reg)
      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
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AriesFrameworkUtil

        public AriesFrameworkUtil()
    • Method Detail

      • getClassLoader

        public static java.lang.ClassLoader getClassLoader​(Bundle b)
        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

        public static java.lang.ClassLoader getClassLoaderForced​(Bundle b)
        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

        public static void safeUnregisterService​(ServiceRegistration reg)
        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 - The ServiceRegistration, may be null