Package org.apache.uima.adapter.vinci
Class VinciAnalysisEngineService_impl
java.lang.Object
org.apache.vinci.transport.VinciServableAdapter
org.apache.uima.adapter.vinci.VinciAnalysisEngineService_impl
- All Implemented Interfaces:
TransportableFactory,VinciServable
Main class for a Vinci Analysis Engine service. This class can also be used to deploy CAS
Consumers as Vinci services.
The main method takes one argument - the path to the service deployment descriptor.
-
Constructor Summary
ConstructorsConstructorDescriptionVinciAnalysisEngineService_impl(String serviceConfigPath) Instantiate Analysis Engine service from a given descriptor.VinciAnalysisEngineService_impl(String serviceConfigPath, boolean debug) Instantiate Analysis Engine service from a given descriptor - possibly in debug mode.VinciAnalysisEngineService_impl(String serviceConfigPath, boolean debug, String instanceId) Instantiate Analysis Engine from a given descriptor, debug mode, and instance Id. -
Method Summary
Modifier and TypeMethodDescriptioneval(Transportable doc) Main method called by the Vinci Service Layer.Gets the descriptor.static voidThe main method.Make transportable.protected voidstart()Starts this service and associates a ShutdownHook to handle gracefull shutdown.voidstop()Terminate this service.Methods inherited from class org.apache.vinci.transport.VinciServableAdapter
cleanExit
-
Constructor Details
-
VinciAnalysisEngineService_impl
public VinciAnalysisEngineService_impl(String serviceConfigPath, boolean debug, String instanceId) throws Exception Instantiate Analysis Engine from a given descriptor, debug mode, and instance Id.- Parameters:
serviceConfigPath- descriptor locationdebug- the debuginstanceId- the instance id- Throws:
Exception- passthru
-
VinciAnalysisEngineService_impl
Instantiate Analysis Engine service from a given descriptor - possibly in debug mode.- Parameters:
serviceConfigPath- descriptor locationdebug- the debug- Throws:
Exception- the exception
-
VinciAnalysisEngineService_impl
Instantiate Analysis Engine service from a given descriptor.- Parameters:
serviceConfigPath- descriptor location- Throws:
Exception- the exception
-
-
Method Details
-
getDescriptor
Gets the descriptor.- Returns:
- the descriptor
-
eval
Main method called by the Vinci Service Layer. All requests coming in from clients go through this method. Each request comes in as a VinciFrame and is expected to contain a valid VINCI:COMMAND. Currently, two such operations are supported: 1) Annotate - triggers document analysis 2) GetData - triggers return of the AE meta data ( descriptor)- Specified by:
evalin interfaceVinciServable- Specified by:
evalin classVinciServableAdapter- Parameters:
doc-Transportable- a VinciFrame containing client request- Returns:
Transportable- a VinciFrame containg result of performing the service- Throws:
ServiceException- the service exception
-
start
protected void start()Starts this service and associates a ShutdownHook to handle gracefull shutdown. -
stop
public void stop()Terminate this service. -
main
The main method.- Parameters:
args- the arguments
-
makeTransportable
Make transportable.- Specified by:
makeTransportablein interfaceTransportableFactory- Overrides:
makeTransportablein classVinciServableAdapter- Returns:
- the transportable
- See Also:
-