UIMA Asynchronous ScaleoutUIMA Asynchronous Scaleout
Overview - Asynchronous ScaleoutChapter 1, Overview - Asynchronous Scaleout
TerminologySection 1.1, “Terminology”
AS versus CPMSection 1.2, “AS versus CPM”
Design goals for Asynchronous ScaleoutSection 1.3, “Design goals for Asynchronous Scaleout”
AS ConceptsSection 1.4, “AS Concepts”
User written components and multi-threadingSection 1.4.1, “Threading”
AS Component wrappingSection 1.4.2, “AS Component wrapping”AS Primitive WrapperFigure 1.1, “AS Primitive Wrapper”AS Aggregate wrapperFigure 1.2, “AS Aggregate wrapper”
Deployment alternativesSection 1.4.3, “Deployment alternatives”
Configuring multiple instances of componentsSection 1.4.3.1, “Multiple Instances”
QueuesSection 1.4.3.2, “Queues”
Deployment DescriptorsSection 1.4.3.3, “Deployment Descriptors”
Deploying UIMA aggregatesthe section called “Deploying UIMA aggregates”
First implementation - Design limitationsSection 1.4.4, “Limits”
Sofa Mapping limitsSection 1.4.4.1, “Sofa Mapping limits”
Parameter Overriding limitsSection 1.4.4.2, “Parameter Overriding limits”
Resource Sharing limitsSection 1.4.4.3, “Resource Sharing limits”
Compatibility with earlier version of remoting and scaleoutSection 1.4.5, “Compatibility”
Application ConceptsSection 1.5, “Application Concepts”
Application APISection 1.5.1, “Application API”
Collection Process CompleteSection 1.5.2, “Collection Process Complete”
Monitoring and Controlling an AS applicationSection 1.6, “Monitoring & Controlling”
Instrumentation providedSection 1.6.1, “Instrumentation provided”
JMS Service DescriptorSection 1.7, “JMS Service Descriptor”
Collection Reader supportSection 1.8, “Collection Reader support”
Error Handling for Asynchronous ScaleoutChapter 2, Error Handling for Asynchronous Scaleout
Basic conceptsSection 2.1, “Basic concepts”
Associating Errors with incoming commandsSection 2.2, “Associating Errors with incoming commands”
Error handling overviewSection 2.3, “Error handling overview”Basic error handling chain for AS Aggregates for errors from delegatesFigure 2.1, “Basic error handling chain for AS Aggregates for errors from delegates”
Error resultsSection 2.4, “Error results”ErrorResult classTable 2.1, “ErrorResult class”
Error Recovery actionsSection 2.5, “Error Recovery actions”
Aggregate Error ActionsSection 2.5.1, “Aggregate Error Actions”
RetrySection 2.5.1.1, “Retry”
Disable ActionSection 2.5.1.2, “Disable Action”Disable actionFigure 2.2, “Disable action”
Continue Option on Delegate Process CAS FailuresSection 2.5.1.3, “Continue Option on Delegate Process CAS Failures”
Thresholds for Terminate and DisableSection 2.6, “Thresholds for Terminate and Disable”
Terminate ActionSection 2.7, “Terminate Action”Terminate actionFigure 2.3, “Terminate action”
Commands and allowed actionsSection 2.8, “Commands and allowed actions”Error actions by command typeTable 2.2, “Error actions by command type”
Asynchronous Scaleout Deployment DescriptorChapter 3, Asynchronous Scaleout Deployment Descriptor
Descriptor OrganizationSection 3.1, “Descriptor Organization”
Deployment DescriptorSection 3.2, “Deployment Descriptor”
CAS PoolSection 3.3, “CAS Pool”
ServiceSection 3.4, “Service”
Customizing the deploymentSection 3.5, “Customizing the deployment”
Input QueueSection 3.6, “Input Queue”
Top level Analysis Engine descriptorSection 3.7, “Top Level AE Descriptor”
Setting Environment VariablesSection 3.8, “Setting Environment Variables”
Analysis EngineSection 3.9, “Analysis Engine”
Error Configuration descriptorsSection 3.10, “Error Configuration descriptors”
Error Configuration defaultsSection 3.11, “Error Configuration defaults”
Asynchronous Scaleout Application InterfaceChapter 4, Asynchronous Scaleout Application Interface
Asynchonous API OverviewSection 4.1, “Asynchonous API Overview”
The UimaAsynchronousEngine InterfaceSection 4.2, “The UimaAsynchronousEngine Interface”
Application Context MapSection 4.3, “Application Context Map”
Status Callback ListenerSection 4.4, “Status Callback Listener”
Error ResultsSection 4.5, “Error Results”
Asynchonous API Usage ScenariosSection 4.6, “Asynchonous API Usage Scenarios”
Instantiating a Client API ObjectSection 4.6.1, “Instantiating a Client API Object”
Calling an Existing ServiceSection 4.6.2, “Calling an Existing Service”
Retrieving Asynchonous ResultsSection 4.6.3, “Retrieving Asynchonous Results”
Deploying a Service with the Client APISection 4.6.4, “Deploying a Service with the Client API”
Sample CodeSection 4.7, “Sample Code”