org.apache.gearpump.streaming.state.system

api

package api

Visibility
  1. Public
  2. All

Type Members

  1. trait CheckpointStore extends AnyRef

    CheckpointStore persistently stores mapping of timestamp to checkpoint it's possible that two checkpoints have the same timestamp CheckpointStore needs to handle this either during write or read

  2. trait CheckpointStoreFactory extends AnyRef

  3. abstract class MonoidState[T] extends PersistentState[T]

    MonoidState uses Algebird Monoid to aggregate state

    MonoidState uses Algebird Monoid to aggregate state

    on start, state value is initialized to monoid.zero on each new message, existing state value is aggregated with the incoming value using monoid.plus to get a new state value

  4. trait PersistentState[T] extends AnyRef

    PersistentState is part of the transaction API

    PersistentState is part of the transaction API

    Users could get transaction support from the framework by conforming to PersistentState APIs and extending PersistentTask to manage the state

Ungrouped