Package gnu.expr

Class ModuleContext

java.lang.Object
gnu.expr.ModuleContext

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

    • IN_HTTP_SERVER

      public static int IN_HTTP_SERVER
    • IN_SERVLET

      public static int IN_SERVLET
  • Constructor Details

  • Method Details

    • 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.
    • getManager

      public ModuleManager getManager()
    • 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)
    • findFromInstance

      public ModuleInfo findFromInstance(Object instance)
    • clear

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