Package

io.gearpump.streaming.state

impl

Permalink

package impl

Visibility
  1. Public
  2. All

Type Members

  1. class CheckpointManager extends AnyRef

    Permalink
  2. class InMemoryCheckpointStore extends CheckpointStore

    Permalink

    an in memory store provided for test should not be used in real cases

  3. class InMemoryCheckpointStoreFactory extends CheckpointStoreFactory

    Permalink
  4. case class Interval(startTime: TimeStamp, endTime: TimeStamp) extends Ordered[Interval] with Product with Serializable

    Permalink

    an interval is a dynamic time range that is divided by window boundary and checkpoint time

  5. class NonWindowState[T] extends MonoidState[T]

    Permalink

    a MonoidState storing non-window state

  6. class Window extends AnyRef

    Permalink

    used in window applications it keeps the current window and slide ahead when the window expires

  7. case class WindowConfig(windowSize: Long, windowStep: Long) extends Product with Serializable

    Permalink
  8. class WindowState[T] extends MonoidState[T]

    Permalink

    this is a list of states, each of which is bounded by a time window state of each window doesn't affect each other

    this is a list of states, each of which is bounded by a time window state of each window doesn't affect each other

    WindowState requires a Algebird Group to be passed in Group augments Monoid with a minus function which makes it possible to undo the update by messages that have left the window

Value Members

  1. object NonWindowState

    Permalink
  2. object PersistentStateConfig

    Permalink
  3. object WindowConfig extends Serializable

    Permalink
  4. object WindowState

    Permalink

Ungrouped