Package gnu.expr

Class ModuleContext


  • public class ModuleContext
    extends Object
    Maps modules to module instances. Given a class, species a specific instance object for that class.
    • Field Detail

      • IN_HTTP_SERVER

        public static int IN_HTTP_SERVER
      • IN_SERVLET

        public static int IN_SERVLET
    • Constructor Detail

    • Method Detail

      • getFlags

        public int getFlags()
      • setFlags

        public void setFlags​(int flags)
      • addFlags

        public void addFlags​(int flags)
      • getContext

        public static ModuleContext getContext()
        For now returns the shared global ModuleContext. Later provide a means for thread-specific overriding.
      • findInstance

        public Object findInstance​(ModuleInfo info)
        If there is no instance of the argument's class, allocate one.
      • searchInstance

        public Object searchInstance​(Class clas)
      • findInstance

        public Object findInstance​(Class clas)
      • setInstance

        public void setInstance​(Object instance)
      • clear

        public void clear()
        Remove all entries. This can be used to avoids memory leaks.