Package org.apache.uima.fit.component
Class Resource_ImplBase
java.lang.Object
org.apache.uima.resource.Resource_ImplBase
org.apache.uima.fit.component.Resource_ImplBase
- All Implemented Interfaces:
ExternalResourceAware
,org.apache.uima.resource.Resource
- Direct Known Subclasses:
JndiResourceLocator
,ResourceList
public abstract class Resource_ImplBase
extends org.apache.uima.resource.Resource_ImplBase
implements ExternalResourceAware
Base class for external resources which initializes itself based on annotations.
-
Field Summary
Fields inherited from interface org.apache.uima.resource.Resource
PARAM_AGGREGATE_SOFA_MAPPINGS, PARAM_CONFIG_MANAGER, PARAM_CONFIG_PARAM_SETTINGS, PARAM_EXTERNAL_OVERRIDE_SETTINGS, PARAM_PERFORMANCE_TUNING_SETTINGS, PARAM_RESOURCE_MANAGER, PARAM_UIMA_CONTEXT
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Called after the external resources have been initialized.Get the name of the resource.boolean
initialize
(org.apache.uima.resource.ResourceSpecifier aSpecifier, Map<String, Object> aAdditionalParams) Methods inherited from class org.apache.uima.resource.Resource_ImplBase
destroy, getCasManager, getLogger, getMetaData, getRelativePathResolver, getResourceManager, getUimaContext, getUimaContextAdmin, loadUserClass, loadUserClassOrThrow, setContextHolder, setContextHolderX, setLogger, setMetaData, withContextHolder
-
Constructor Details
-
Resource_ImplBase
public Resource_ImplBase()
-
-
Method Details
-
initialize
public boolean initialize(org.apache.uima.resource.ResourceSpecifier aSpecifier, Map<String, Object> aAdditionalParams) throws org.apache.uima.resource.ResourceInitializationException- Specified by:
initialize
in interfaceorg.apache.uima.resource.Resource
- Overrides:
initialize
in classorg.apache.uima.resource.Resource_ImplBase
- Throws:
org.apache.uima.resource.ResourceInitializationException
-
getResourceName
Description copied from interface:ExternalResourceAware
Get the name of the resource. This is set by the different variations ofExternalResourceFactory.bindResourceOnce(org.apache.uima.resource.metadata.ResourceManagerConfiguration, java.lang.String, org.apache.uima.resource.ExternalResourceDescription)
which internally callExternalResourceFactory.bindNestedResources(...)
to set the parameterPARAM_RESOURCE_NAME
.
It is mandatory that any resource implementing this interface declares the configuration parameterPARAM_RESOURCE_NAME
.- Specified by:
getResourceName
in interfaceExternalResourceAware
- Returns:
- the resource name.
-
afterResourcesInitialized
public void afterResourcesInitialized() throws org.apache.uima.resource.ResourceInitializationExceptionDescription copied from interface:ExternalResourceAware
Called after the external resources have been initialized.- Specified by:
afterResourcesInitialized
in interfaceExternalResourceAware
- Throws:
org.apache.uima.resource.ResourceInitializationException
- if an problem occurs in the late initialization.
-