Package org.nuxeo.lib.stream.computation
package org.nuxeo.lib.stream.computation
The Computation pattern with a Log implementation.
-
ClassDescriptionAn abstract
Computation
that processes records by batch.An abstractComputation
that manages the metadata init.Computation receives records from input streams one at a time, it can produce record on its output streams.The metadata defining a computation.Extend the metadata to add a mapping for the input and output stream.Defines how a computation should handle the retries, fallback and batching if any.Builder to create a ComputationPolicy.Basic data object that contains: key, watermark, flag and data.Record filtering enables to modify/skip record while it is append or read from a stream.A chain of record filters.Settings defines stream's partitions and computation's concurrency and policy.Gives access to StreamProcessor and appender for source provider.Run a topology of computations according to some settings.Represent a Directed Acyclic Graph (DAG) of computations.Watermark represents a point in time.