Shape

org.apache.pekko.stream.Shape
abstract class Shape

A Shape describes the inlets and outlets of a Graph. In keeping with the philosophy that a Graph is a freely reusable blueprint, everything that matters from the outside are the connections that can be made with it, otherwise it is just a black box.

Attributes

Source
Shape.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class BidiShape[In1, Out1, In2, Out2]
class ClosedShape
object ClosedShape
class FanInShape[O]
class FanInShape10[T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, O]
class FanInShape11[T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, O]
class FanInShape12[T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, O]
class FanInShape13[T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, O]
class FanInShape14[T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, O]
class FanInShape15[T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, O]
class FanInShape16[T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, O]
class FanInShape17[T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, O]
class FanInShape18[T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, O]
class FanInShape19[T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, O]
class FanInShape1N[T0, T1, O]
class FanInShape2[T0, T1, O]
class FanInShape20[T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, O]
class FanInShape21[T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, O]
class FanInShape22[T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, O]
class FanInShape3[T0, T1, T2, O]
class FanInShape4[T0, T1, T2, T3, O]
class FanInShape5[T0, T1, T2, T3, T4, O]
class FanInShape6[T0, T1, T2, T3, T4, T5, O]
class FanInShape7[T0, T1, T2, T3, T4, T5, T6, O]
class FanInShape8[T0, T1, T2, T3, T4, T5, T6, T7, O]
class FanInShape9[T0, T1, T2, T3, T4, T5, T6, T7, T8, O]
class UniformFanInShape[T, O]
class FanOutShape[I]
class FanOutShape10[I, O0, O1, O2, O3, O4, O5, O6, O7, O8, O9]
class FanOutShape11[I, O0, O1, O2, O3, O4, O5, O6, O7, O8, O9, O10]
class FanOutShape12[I, O0, O1, O2, O3, O4, O5, O6, O7, O8, O9, O10, O11]
class FanOutShape13[I, O0, O1, O2, O3, O4, O5, O6, O7, O8, O9, O10, O11, O12]
class FanOutShape14[I, O0, O1, O2, O3, O4, O5, O6, O7, O8, O9, O10, O11, O12, O13]
class FanOutShape15[I, O0, O1, O2, O3, O4, O5, O6, O7, O8, O9, O10, O11, O12, O13, O14]
class FanOutShape16[I, O0, O1, O2, O3, O4, O5, O6, O7, O8, O9, O10, O11, O12, O13, O14, O15]
class FanOutShape17[I, O0, O1, O2, O3, O4, O5, O6, O7, O8, O9, O10, O11, O12, O13, O14, O15, O16]
class FanOutShape18[I, O0, O1, O2, O3, O4, O5, O6, O7, O8, O9, O10, O11, O12, O13, O14, O15, O16, O17]
class FanOutShape19[I, O0, O1, O2, O3, O4, O5, O6, O7, O8, O9, O10, O11, O12, O13, O14, O15, O16, O17, O18]
class FanOutShape2[I, O0, O1]
class FanOutShape20[I, O0, O1, O2, O3, O4, O5, O6, O7, O8, O9, O10, O11, O12, O13, O14, O15, O16, O17, O18, O19]
class FanOutShape21[I, O0, O1, O2, O3, O4, O5, O6, O7, O8, O9, O10, O11, O12, O13, O14, O15, O16, O17, O18, O19, O20]
class FanOutShape22[I, O0, O1, O2, O3, O4, O5, O6, O7, O8, O9, O10, O11, O12, O13, O14, O15, O16, O17, O18, O19, O20, O21]
class FanOutShape3[I, O0, O1, O2]
class FanOutShape4[I, O0, O1, O2, O3]
class FanOutShape5[I, O0, O1, O2, O3, O4]
class FanOutShape6[I, O0, O1, O2, O3, O4, O5]
class FanOutShape7[I, O0, O1, O2, O3, O4, O5, O6]
class FanOutShape8[I, O0, O1, O2, O3, O4, O5, O6, O7]
class FanOutShape9[I, O0, O1, O2, O3, O4, O5, O6, O7, O8]
class UniformFanOutShape[I, O]
class FlowShape[I, O]
class SinkShape[T]
class SourceShape[T]
Show all

Members list

Value members

Abstract methods

def deepCopy(): Shape

Create a copy of this Shape object, returning the same type as the original; this constraint can unfortunately not be expressed in the type system.

Create a copy of this Shape object, returning the same type as the original; this constraint can unfortunately not be expressed in the type system.

Attributes

Source
Shape.scala
def inlets: Seq[Inlet[_]]

Scala API: get a list of all input ports

Scala API: get a list of all input ports

Attributes

Source
Shape.scala
def outlets: Seq[Outlet[_]]

Scala API: get a list of all output ports

Scala API: get a list of all output ports

Attributes

Source
Shape.scala

Concrete methods

def getInlets: List[Inlet[_]]

Java API: get a list of all input ports

Java API: get a list of all input ports

Attributes

Source
Shape.scala
def getOutlets: List[Outlet[_]]

Java API: get a list of all output ports

Java API: get a list of all output ports

Attributes

Source
Shape.scala

Compare this to another shape and determine whether the arrangement of ports is the same (including their ordering).

Compare this to another shape and determine whether the arrangement of ports is the same (including their ordering).

Attributes

Source
Shape.scala

Compare this to another shape and determine whether the set of ports is the same (ignoring their ordering).

Compare this to another shape and determine whether the set of ports is the same (ignoring their ordering).

Attributes

Source
Shape.scala

Asserting version of hasSamePortsAndShapeAs.

Asserting version of hasSamePortsAndShapeAs.

Attributes

Source
Shape.scala

Asserting version of hasSamePortsAs.

Asserting version of hasSamePortsAs.

Attributes

Source
Shape.scala