Class UimaContextHolder

java.lang.Object
org.apache.uima.UimaContextHolder

public class UimaContextHolder extends Object
This class holds the UimaContext for the current thread, or a parent thread. The getContext method may be used by any plain Java class invoked by an annotator, The POJO must run in the same thread or a child thread of the annotator. For example a POJO can access the shared External Override Settings with: String paramValue = UimaContextHolder.getContext().getSetting(paramName);
  • Method Details

    • getContext

      public static UimaContext getContext()
      Get the UimaContext for this thread
      Returns:
      the thread-specific UimaContext
    • setContext

      public static UimaContext setContext(UimaContext uimaContext)
      Sets the UimaContext for the current thread.

      NOTE - Should be used only by the UIMA Framework.

      Parameters:
      uimaContext - - new UimaContext for this thread
      Returns:
      - previous UimaContext for this thread
    • clearContext

      public static void clearContext()
      Clears the UimaContext entry for the current thread

      NOTE - Should be used only by the UIMA Framework.