View Source API Reference strom v0.7.2
Modules
Runs a set of components and is a component itself, meaning that a composite has the same interface - it accepts flow as input and returns a modified flow.
DSL for building components
Generic functionality used by Strom.Mixer
and Strom.Splitter
.
Consumer is used by the generic GenMix component.
Mix several streams into one. Use Strom.GenMix under the hood
Renames streams in flow.
Runs a given steam and call
origin on each even in stream.
By default it runs the stream asynchronously (in Task.async
).
One can pass true
a the third argument to the Sink.new/3
function to run a stream synchronously.
Produces stream of events.
Split a stream into several streams by applying given functions on events
Runs set of components. Restarts all of them in case of crash.
Provides start
, stop
, call
function on the module level.
Starts topology as a process with the topology module name.
So only one topology with the given name can exist.
Transforms a stream or several streams. It works as Stream.map/2 or Stream.transform/3.