Class ResourceServiceAdapter
java.lang.Object
org.apache.uima.resource.Resource_ImplBase
org.apache.uima.resource.service.impl.ResourceServiceAdapter
- All Implemented Interfaces:
Resource
Insulates applications from the knowledge that they are interacting with a
ResourceService_impl
rather than a local instance of a Resource
. This is an
abstract base class that specific resource adapter implementations may extend.
This class implements the Resource
interface and encapsulates all communications with a
remote ResourceService
. Thus, applications can interact with this adapter in the
same way they would interact with any Resource
, and can be completely unaware of the
fact that a remote ResourceService
is being used.
-
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 TypeMethodDescriptionGets the metadata that describes thisResource
.protected ResourceServiceStub
getStub()
Gets the stub to be used to communicate with the remote service.protected void
setStub
(ResourceServiceStub aStub) Sets the stub to be used to communicate with the remote service.Methods inherited from class org.apache.uima.resource.Resource_ImplBase
destroy, getCasManager, getLogger, getRelativePathResolver, getResourceManager, getUimaContext, getUimaContextAdmin, initialize, loadUserClass, loadUserClassOrThrow, setContextHolder, setContextHolderX, setLogger, setMetaData, withContextHolder
-
Constructor Details
-
ResourceServiceAdapter
public ResourceServiceAdapter()
-
-
Method Details
-
setStub
Sets the stub to be used to communicate with the remote service. Subclasses must call this from theirinitialize
method.- Parameters:
aStub
- the stub for the remote service
-
getStub
Gets the stub to be used to communicate with the remote service.- Returns:
- the stub for the remote service
-
getMetaData
Description copied from interface:Resource
Gets the metadata that describes thisResource
.- Specified by:
getMetaData
in interfaceResource
- Overrides:
getMetaData
in classResource_ImplBase
- Returns:
- an object containing all metadata for this resource.
-