Strom.GenMix (strom v0.9.3)
View SourceGeneric functionality used by other components.
Summary
Functions
Returns a specification to start this module under a supervisor.
Types
@type t() :: %Strom.GenMix{ accs: term(), before_stop: term(), buffer: term(), chunk: term(), clients: term(), composite: term(), data: term(), data_size: term(), input_streams: term(), inputs: term(), no_wait: term(), opts: term(), outputs: term(), pid: term(), process_chunk: term(), stopping: term(), tasks: term(), tasks_run: term(), tasks_started: term(), waiting_clients: term(), waiting_tasks: term() }
Functions
Returns a specification to start this module under a supervisor.
See Supervisor
.
@spec process_chunk(atom(), list(), Strom.flow(), any()) :: {Strom.flow(), boolean(), any()}
@spec start_tasks(pid(), Strom.flow()) :: {pid(), map()}