API Reference strom v0.9.3
View SourceModules
Strom is a framework for building stream processing applications.
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.
Utility Module. There are functions for manipulating components in a composite
Utility module. There are functions for starting and stopping composites
DSL for building components
Generic functionality used by other components.
Utility module. There are functions for manipulating data in gen_mix
Utility module. There are fucntions for manipulating tasks in gen_mix
Mix several streams into one. Use Strom.GenMix under the hood
Composite of mixers, use it when you need mixing a lot of streams
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.
Sink to IO
Sink to nowhere
Sink to file line by line
Produces stream of events.
Source for reading IO inputs
Source for reading a file line by line
Split a stream into several streams by applying given functions on events
Transforms a stream or several streams. It works as Stream.map/2 or Stream.transform/3.