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