Package org.apache.uima.impl
Class Util
- java.lang.Object
-
- org.apache.uima.impl.Util
-
public class Util extends java.lang.ObjectShared 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 CASImplgetStartingView(CAS cas, boolean sofaAware, ComponentInfo componentInfo)static voidpreserveContextHolder(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 AbstractCassetupViewSwitchClassLoadersLockCas(CAS cas, boolean sofaAware, ComponentInfo componentInfo, ResourceManager resourceManager, java.lang.Class<? extends AbstractCas> casInterface)static voidwithContextHolder(UimaContext context, java.lang.Runnable userCode)Calls userCode with specified context, then restores the context holderstatic voidwithContextHolderX(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- -
-
-