blockingIoDispatcher

withInputBuffer

Each asynchronous piece of a materialized stream topology is executed by one Actor
that manages an input buffer for all inlets of its shape. This setting configures
the default for initial and maximal input buffer in number of elements for each inlet.
This can be overridden for individual parts of the
stream topology by using Attributes.inputBuffer(int, int).

FIXME: this is used for all kinds of buffers, not only the stream actor, some use initial some use max,
document and or fix if it should not be like that. Search for get[Attributes.InputBuffer] to see how it is used

Parameters:

initialSize - (undocumented)

maxSize - (undocumented)

Returns:

(undocumented)

withDispatcher

This setting configures the default dispatcher to be used by streams materialized
with the ActorMaterializer. This can be overridden for individual parts of the
stream topology by using akka.stream.Attributes#dispatcher.

withAutoFusing

Turning off fusing is no longer possible with the traversal based materializer. Since 2.5.0.

Enable automatic fusing of all graphs that are run. For short-lived streams
this may cause an initial runtime overhead, but most of the time fusing is
desirable since it reduces the number of Actors that are created.

Parameters:

enable - (undocumented)

Returns:

(undocumented)

withMaxFixedBufferSize

Configure the maximum buffer size for which a FixedSizeBuffer will be preallocated.
This defaults to a large value because it is usually better to fail early when
system memory is not sufficient to hold the buffer.