Class Framework


  • public final class Framework
    extends java.lang.Object
    Using this class, OSGi-aware applications can obtain their ApplicationContext.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static java.util.Hashtable appContextHash  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private Framework()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static ApplicationContext getApplicationContext​(java.lang.Object applicationInstance)
      This method needs an argument, an object that represents the application instance.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • appContextHash

        private static java.util.Hashtable appContextHash
    • Constructor Detail

      • Framework

        private Framework()
    • Method Detail

      • getApplicationContext

        public static ApplicationContext getApplicationContext​(java.lang.Object applicationInstance)
        This method needs an argument, an object that represents the application instance. An application consists of a set of object, however there is a single object, which is used by the corresponding application container to manage the lifecycle on the application instance. The lifetime of this object equals the lifetime of the application instance; therefore, it is suitable to represent the instance.

        The returned ApplicationContext object is singleton for the specified application instance. Subsequent calls to this method with the same application instance must return the same context object

        Parameters:
        applicationInstance - is the activator object of an application instance
        Returns:
        the ApplicationContext of the specified application instance.
        Throws:
        java.lang.NullPointerException - If applicationInstance is null
        java.lang.IllegalArgumentException - if called with an object that is not the activator object of an application.