BlockingGraphStage

abstract class BlockingGraphStage[S <: Shape](name: String)(implicit a: Allocator) extends StageImpl[S]

Overrides dispatcher to implement async boundary.

class StageImpl[S]
class GraphStage[S]
class GraphStageWithMaterializedValue[S, NotUsed]
trait Graph[S, NotUsed]
class Object
trait Matchable
class Any

Type members

Inherited types

type Shape = S
Inherited from:
Graph

Value members

Concrete methods

override def initialAttributes: Attributes
Definition Classes
StageImpl -> GraphStageWithMaterializedValue

Inherited methods

def addAttributes(attr: Attributes): Graph[S, NotUsed]
Inherited from:
Graph
def async(dispatcher: String, inputBufferSize: Int): Graph[S, NotUsed]
Inherited from:
Graph
def async(dispatcher: String): Graph[S, NotUsed]
Inherited from:
Graph
def async: Graph[S, NotUsed]
Inherited from:
Graph
override def createLogic(attr: Attributes): NodeImpl[S]

We ensure that we use the more specific implementation class, because it registers with the control.

We ensure that we use the more specific implementation class, because it registers with the control.

Definition Classes
StageImpl -> GraphStage
Inherited from:
StageImpl
final override def createLogicAndMaterializedValue(inheritedAttributes: Attributes): (GraphStageLogic, NotUsed)
Definition Classes
GraphStage -> GraphStageWithMaterializedValue
Inherited from:
GraphStage
def getAttributes: Attributes
Inherited from:
Graph
def named(name: String): Graph[S, NotUsed]
Inherited from:
Graph
def shape: S
Inherited from:
Graph
override def toString: String
Definition Classes
StageImpl -> Any
Inherited from:
StageImpl
final override def withAttributes(attr: Attributes): Graph[S, NotUsed]
Definition Classes
GraphStageWithMaterializedValue -> Graph
Inherited from:
GraphStageWithMaterializedValue