AbstractInOutHandler

org.apache.pekko.stream.stage.AbstractInOutHandler
abstract class AbstractInOutHandler extends InHandler, OutHandler

Java API: callback combination for output and input ports where termination logic is predefined (completing when upstream completes, failing when upstream fails, completing when downstream cancels).

Attributes

Source
GraphStage.scala
Graph
Supertypes
trait OutHandler
trait InHandler
class Object
trait Matchable
class Any

Members list

Value members

Inherited methods

Called when the output port will no longer accept any new elements. After this callback no other callbacks will be called for this port.

Called when the output port will no longer accept any new elements. After this callback no other callbacks will be called for this port.

Attributes

Inherited from:
OutHandler
Source
GraphStage.scala
def onPull(): Unit

Called when the output port has received a pull, and therefore ready to emit an element, i.e. GraphStageLogic.push is now allowed to be called on this port.

Called when the output port has received a pull, and therefore ready to emit an element, i.e. GraphStageLogic.push is now allowed to be called on this port.

Attributes

Inherited from:
OutHandler
Source
GraphStage.scala
def onPush(): Unit

Called when the input port has a new element available. The actual element can be retrieved via the GraphStageLogic.grab method.

Called when the input port has a new element available. The actual element can be retrieved via the GraphStageLogic.grab method.

Attributes

Inherited from:
InHandler
Source
GraphStage.scala

Called when the input port has failed. After this callback no other callbacks will be called for this port.

Called when the input port has failed. After this callback no other callbacks will be called for this port.

Attributes

Inherited from:
InHandler
Source
GraphStage.scala

Called when the input port is finished. After this callback no other callbacks will be called for this port.

Called when the input port is finished. After this callback no other callbacks will be called for this port.

Attributes

Inherited from:
InHandler
Source
GraphStage.scala

Deprecated and Inherited methods

Called when the output port will no longer accept any new elements. After this callback no other callbacks will be called for this port.

Called when the output port will no longer accept any new elements. After this callback no other callbacks will be called for this port.

Attributes

Deprecated
[Since version Akka 2.6.0]
Inherited from:
OutHandler
Source
GraphStage.scala