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
ConstructorDescriptionVinciAnalysisEngineService_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 void
The main method.Make transportable.protected void
start()
Starts this service and associates a ShutdownHook to handle gracefull shutdown.void
stop()
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:
eval
in interfaceVinciServable
- Specified by:
eval
in 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:
makeTransportable
in interfaceTransportableFactory
- Overrides:
makeTransportable
in classVinciServableAdapter
- Returns:
- the transportable
- See Also:
-