exd_streams v0.0.2 API Reference
Modules
ExdStreams provides a high-level and declarative interface for defining topologies of streams
Protocol for executable commands
Dynamic dispatch for commands
ExdStreams keeps the contexts that define your domain and business logic
Cluster supervisor
Behaviour for cluster connectors
Module responsible for connecting hordes
Registers and starts Mnesia
Cluster supervisor
Public command-based API
An authenticated session
Base entity for entities
Common casting functions for Exd queries
Common validations for Exd queries
Receives events
Context providing logging functionality
Manages a pool of redix connections
Utils
Delegates persistence to state stores
Database for materialised streams
Wraps a supervised Exd query
Write buffer for persisting events to materialised store
Helper functions for constructing Exd queries
Plugin that joins a stream of data with a persisted materialised view
Plugin that joins a stream of data with a persisted materialised view
Plugin that joins a stream of data with a persisted materialised view
The queries context
A role
Roles service
Context of process scheduling
Schedules stream processes in cluster of connected nodes
Behaviour for process schedulers
Store implementation
A behaviour for any state store
An ElasticSearch based store
A behaviour for key-value based state stores
A behaviour for key-value based state stores
A Mnesia based state store
A redis-based state store
A Mnesia based state store
Stream implementation based on Redis streams
A behaviour for key-value based state stores
The queries context
A stream represents a continous stream of records
Streams service
The queries context
A view represents a snapshots of the latest stream of records for a particular stream
Common helpers for tables
Tables service