All Classes

Class Description
AbstractProcessingStep
Contains parameter validation logic common to processing steps, reducing the effort needed to implement the ProcessingStepInterface interface and ensuring all processing steps behave in a consistent manner.
AbstractProcessingStep.NullProcessingConsumer<T>
A processing consumer that does nothing.
AbstractProcessingStep.ProcessingConsumer<T>
A consumer of data to be processed, which can throw a checked ProcessingException.
AbstractProcessingStepParameter
Contains common logic to all processing step parameters, keeping their code DRY.
AbstractTppProcessingStep
Handles common processing logic to all processing steps that call the Text Processing Python web service for processing documents.
AbstractTppProcessingStepService
Implements AbstractTppProcessingStepService.getAdditionalParameters() so that additional parameters common to every Text Processing Python processing step are returned without involvement of the subclass.
BatchSizeProcessingStepParameter
Parameter for processing steps which represents the number of documents within a page that will be batched for processing at once, in the same thread.
EntityManagerTransactionDecorator
Big class of doom that decorates a EntityManager, executing an action whenever a transaction is retrieved by EntityManagerTransactionDecorator.getTransaction().
JsonResponseAttributeType
Enumerates all the applicable JSON types for an attribute that are to be found in a Text Processing Python response.
PageSizeProcessingStepParameter
Parameter for processing steps which represents the page size; that is, the maximum number of documents that will be loaded to memory at a time.
PathUtil
This class contains static utility methods for manipulating filesystem objects that don't belong to the responsibilities of a single class.
PrimaryKeyColumnProcessingStepParameter
Parameter that specifies the primary key column name of a document entity in a relational database.
ProcessedDocument
Represents the common contract to all processed documents
ProcessedDocumentWithTitle
Represents a processed text document which has a title.
ProcessingBiConsumer<T,​U>
A consumer of data to be processed, which can throw a checked ProcessingException.
ProcessingException
Represents a unrecoverable exception which occurs while executing a processing operation.
ProcessingProcess
This class represents a processing process, defined by a XML document, and is responsible for parsing and executing it.
ProcessingStepDefinition
Models a processing step definition, suitable for marshalling and unmarshalling using JAXB.
ProcessingStepParameter
Represents a read-only parameter passed on to a processing step.
ProcessingStepService
Specifies the contract of any processing step service, which allows it to integrate with the application in an extensible manner.
ProcessingStepServices
Contains common functionality for available processing step services.
TextColumnProcessingStepParameter
Parameter that specifies the text column name of a document entity in a relational database.
TextDocumentTableNameProcessingStepParameter
Parameter for processing steps which represents a text document entity table name.
TextDocumentWithTitleTableNameProcessingStepParameter
Parameter for processing steps which represents a text document with title entity table name.
TextProc
Class whose responsibility is the high level application life cycle management.
TextProcLogging
Entry point to the TextProc logging functionalities.
TextProcPersistence
Entry point to the TextProc persistence access functionalities.
TimestampedEntityTransaction
Encapsulates a entity transaction with its creation time.
TitleColumnProcessingStepParameter
Parameter that specifies the title column name of a document entity in a relational database.
TppHelper
Contains common logic to text processing steps that involve calling the Text Processing Python web service, or any compatible web service.
VariableHolder<T>
Utility class whose only purpose is to provide a final reference to an object, even if the wrapped object itself changes.