Class ResourceServiceAdapter
- java.lang.Object
-
- org.apache.uima.resource.Resource_ImplBase
-
- org.apache.uima.resource.service.impl.ResourceServiceAdapter
-
- All Implemented Interfaces:
Resource
public abstract class ResourceServiceAdapter extends Resource_ImplBase
Insulates applications from the knowledge that they are interacting with aResourceService_impl
rather than a local instance of aResource
. 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 remoteResourceService
. Thus, applications can interact with this adapter in the same way they would interact with anyResource
, and can be completely unaware of the fact that a remoteResourceService
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
Constructors Constructor Description ResourceServiceAdapter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
destroy()
Releases all resources held by thisResource
.ResourceMetaData
getMetaData()
Gets 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
getCasManager, getLogger, getRelativePathResolver, getResourceManager, getUimaContext, getUimaContextAdmin, initialize, setLogger, setMetaData
-
-
-
-
Method Detail
-
setStub
protected void setStub(ResourceServiceStub aStub)
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
protected ResourceServiceStub getStub()
Gets the stub to be used to communicate with the remote service.- Returns:
- the stub for the remote service
-
getMetaData
public ResourceMetaData 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.
- See Also:
Resource.getMetaData()
-
destroy
public void destroy()
Description copied from interface:Resource
Releases all resources held by thisResource
.- Specified by:
destroy
in interfaceResource
- Overrides:
destroy
in classResource_ImplBase
- See Also:
Resource.destroy()
-
-