Package org.apache.uima.impl
Class Util
- java.lang.Object
-
- org.apache.uima.impl.Util
-
public class Util extends java.lang.Object
Shared code refactored from other spots to reduce duplication and improve maintainability
-
-
Constructor Summary
Constructors Constructor Description Util()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static CASImpl
getStartingView(CAS cas, boolean sofaAware, ComponentInfo componentInfo)
static void
preserveContextHolder(java.lang.Runnable userCode)
Calls userCode and then restores the context holderstatic <T extends AbstractCas>
TsetupViewSwitchClassLoaders(CAS cas, boolean sofaAware, ComponentInfo componentInfo, ResourceManager resourceManager, java.lang.Class<T> casInterface)
static AbstractCas
setupViewSwitchClassLoadersLockCas(CAS cas, boolean sofaAware, ComponentInfo componentInfo, ResourceManager resourceManager, java.lang.Class<? extends AbstractCas> casInterface)
static void
withContextHolder(UimaContext context, java.lang.Runnable userCode)
Calls userCode with specified context, then restores the context holderstatic void
withContextHolderX(UimaContext context, Runnable_withException userCode)
Calls userCode with specified context, then restores the context holder
-
-
-
Method Detail
-
getStartingView
public static CASImpl getStartingView(CAS cas, boolean sofaAware, ComponentInfo componentInfo)
-
setupViewSwitchClassLoadersLockCas
public static AbstractCas setupViewSwitchClassLoadersLockCas(CAS cas, boolean sofaAware, ComponentInfo componentInfo, ResourceManager resourceManager, java.lang.Class<? extends AbstractCas> casInterface)
-
setupViewSwitchClassLoaders
public static <T extends AbstractCas> T setupViewSwitchClassLoaders(CAS cas, boolean sofaAware, ComponentInfo componentInfo, ResourceManager resourceManager, java.lang.Class<T> casInterface)
-
preserveContextHolder
public static void preserveContextHolder(java.lang.Runnable userCode)
Calls userCode and then restores the context holder- Parameters:
userCode
- run this code within the current context
-
withContextHolder
public static void withContextHolder(UimaContext context, java.lang.Runnable userCode)
Calls userCode with specified context, then restores the context holder- Parameters:
context
- to use while running the userCodeuserCode
- the code to run.
-
withContextHolderX
public static void withContextHolderX(UimaContext context, Runnable_withException userCode) throws java.lang.Exception
Calls userCode with specified context, then restores the context holder- Parameters:
context
- to use while running the userCodeuserCode
- the code to run.- Throws:
java.lang.Exception
- -
-
-