Package com.attivio.sdk.server.component
Interfaces necessary to write components for the AIE system. The interfaces are broken down into
different functions for ingest, query and response transformers as well as services and general
message handling stages.
Copyright 2019 Attivio Inc., All rights reserved.
The main interfaces are listed in the following tables.
Ingestion / Document transformers
Only one of the ingest transformer interfaces should be implemented by each customer class. A configuration error will be throw if more than one is implemented.Interface | Description | |
---|---|---|
DocumentModifyingTransformer
| Interface for transformers that modify any/all aspects of the IngestDocument |
|
FieldValueCreatingTransformer
| Interface for transformers that create a new IngestFieldValue based on the value of another
field |
|
FieldValueModifyingTransformer
| Interface for transformers that modify an existing IngestFieldValue |
|
MultiOutputDocumentTransformer
| Interface for transformers that will output multiple documents or other IndexMessage s for
each incoming IngestDocument |
Query and Response transformers
Interface | Description | |
---|---|---|
QueryTransformer
| Interface for transformers that modify a QueryRequest before the search gets executed |
|
ResponseTransformer
| Interface for transformers that modify a QueryResponse after a query has been executed |
Copyright 2019 Attivio Inc., All rights reserved.
-
Interface Summary Interface Description CgiRequestProcessor This interface allows implementing components to handleCgiRequest
s.IndexMessageHandler This interface allows implementing components handleIndexMessage
s.MessageHandlingWorkflowStage AStage
that is capable of processing aPlatformMessage
.PlatformService Interface for services that need to live in the admin workflow.Stage Base interface for all AIE components.Stateful PlatformComponents can implement this interface to indicate that they may hold state that would be lost during a dynamic removal of the component.