Object/Class

morphir.flowz

Step

Related Docs: class Step | package flowz

Permalink

object Step extends StepCompanion[Any] with Serializable

Linear Supertypes
Serializable, Serializable, StepCompanion[Any], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Step
  2. Serializable
  3. Serializable
  4. StepCompanion
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def act[Params, Out](name: String, description: String)(f: (Params) ⇒ Out): Activity[Any, Params, Throwable, Out]

    Permalink

    Defines a step that does not rely on state.

    Defines a step that does not rely on state.

    Definition Classes
    StepCompanion
  5. def act[Params, Out](name: String)(f: (Params) ⇒ Out): Activity[Any, Params, Throwable, Out]

    Permalink

    Defines a step that does not rely on state.

    Defines a step that does not rely on state.

    Definition Classes
    StepCompanion
  6. def act[Params, Out](f: (Params) ⇒ Out): Activity[Any, Params, Throwable, Out]

    Permalink

    Defines a step that does not rely on state.

    Defines a step that does not rely on state.

    Definition Classes
    StepCompanion
  7. def activity[Env, Params, Err, Value](name: String, description: String)(func: (Params) ⇒ ZIO[Env, Err, Value]): Activity[Env, Params, Err, Value]

    Permalink
    Definition Classes
    StepCompanion
  8. def activity[Env, Params, Err, Value](name: String)(func: (Params) ⇒ ZIO[Env, Err, Value]): Activity[Env, Params, Err, Value]

    Permalink

    Defines a step that performs some effect which does not rely on state.

    Defines a step that performs some effect which does not rely on state.

    Definition Classes
    StepCompanion
  9. def activity[Env, Params, Err, Value](func: (Params) ⇒ ZIO[Env, Err, Value]): Activity[Env, Params, Err, Value]

    Permalink

    Defines a step that performs some effect which does not rely on state.

    Defines a step that performs some effect which does not rely on state.

    Definition Classes
    StepCompanion
  10. def apply[StateIn, StateOut, Env, Params, Err, Value](name: String, description: String)(func: (StateIn, Params) ⇒ ZIO[Env, Err, StepOutputs[StateOut, Value]]): Step[StateIn, StateOut, Env, Params, Err, Value]

    Permalink
  11. def apply[StateIn, StateOut, Env, Params, Err, Value](name: String)(func: (StateIn, Params) ⇒ ZIO[Env, Err, StepOutputs[StateOut, Value]]): Step[StateIn, StateOut, Env, Params, Err, Value]

    Permalink
  12. def apply[StateIn, StateOut, Env, Params, Err, Value](func: (StateIn, Params) ⇒ ZIO[Env, Err, StepOutputs[StateOut, Value]]): Step[StateIn, StateOut, Env, Params, Err, Value]

    Permalink
  13. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  14. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  15. def context[Env, StateIn, Params]: Step[StateIn, StateIn, Env, Params, Nothing, StepContext[Env, StateIn, Params]]

    Permalink
    Definition Classes
    StepCompanion
  16. def describe[StateIn, StateOut, Env, Params, Err, Value](description: String)(step: Step[StateIn, StateOut, Env, Params, Err, Value]): Step[StateIn, StateOut, Env, Params, Err, Value]

    Permalink
    Definition Classes
    StepCompanion
  17. def effect[Value](value: ⇒ Value): TaskStep[Any, Value]

    Permalink
    Definition Classes
    StepCompanion
  18. def environment[Env <: Any]: Step[Any, Env, Env, Any, Nothing, Env]

    Permalink
    Definition Classes
    StepCompanion
  19. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  20. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  21. def fail[Err](error: Err): Step[Any, Nothing, Any, Any, Err, Nothing]

    Permalink
    Definition Classes
    StepCompanion
  22. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  23. def fromEffect[P, R, E, A](func: (P) ⇒ ZIO[R, E, A]): Step[Any, Unit, R, P, E, A]

    Permalink
    Definition Classes
    StepCompanion
  24. def fromEffect[R, E, A](effect: ZIO[R, E, A]): Step[Any, Unit, R, Any, E, A]

    Permalink
    Definition Classes
    StepCompanion
  25. def fromEither[Err, Value](value: Either[Err, Value]): Step[Any, Unit, Any, Any, Err, Value]

    Permalink
  26. def fromFunction[In, Out](func: (In) ⇒ Out): Step[Any, Out, Any, In, Nothing, Out]

    Permalink
  27. def fromOption[Value](value: ⇒ Option[Value]): Step[Any, Unit, Any, Any, Option[Nothing], Value]

    Permalink
  28. def fromOutputs[State, Output](channels: StepOutputs[State, Output]): Step[Any, State, Any, Any, Nothing, Output]

    Permalink
  29. def fromTry[Value](value: ⇒ Try[Value]): Step[Any, Unit, Any, Any, Throwable, Value]

    Permalink
  30. def get[State]: Step[State, State, Any, Any, Nothing, State]

    Permalink

    Get the state.

    Get the state.

    Definition Classes
    StepCompanion
  31. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  32. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  33. def inputs[StateIn, Params]: Step[StateIn, (StateIn, Params), Any, Params, Nothing, (StateIn, Params)]

    Permalink
  34. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  35. def join[State, Err, Output](fiber: Fiber[Err, StepOutputs[State, Output]]): Step[Any, State, Any, Any, Err, Output]

    Permalink
  36. def mapN[S0, R, P, Err, SA, A, SB, B, SC, C](flowA: Step[S0, SA, R, P, Err, A], flowB: Step[S0, SB, R, P, Err, B])(f: (StepOutputs[SA, A], StepOutputs[SB, B]) ⇒ StepOutputs[SC, C]): Step[S0, SC, R, P, Err, C]

    Permalink
    Definition Classes
    StepCompanion
  37. def mapParN[S0, R, P, Err, S1, A1, S2, A2, S3, A3, S4, A4, S5, A5, S6, A6, S7, A7, S8, A8, S9, A9](flow1: Step[S0, S1, R, P, Err, A1], flow2: Step[S0, S2, R, P, Err, A2], flow3: Step[S0, S3, R, P, Err, A3], flow4: Step[S0, S4, R, P, Err, A4], flow5: Step[S0, S5, R, P, Err, A5], flow6: Step[S0, S6, R, P, Err, A6], flow7: Step[S0, S7, R, P, Err, A7], flow8: Step[S0, S8, R, P, Err, A8])(func: (StepOutputs[S1, A1], StepOutputs[S2, A2], StepOutputs[S3, A3], StepOutputs[S4, A4], StepOutputs[S5, A5], StepOutputs[S6, A6], StepOutputs[S7, A7], StepOutputs[S8, A8]) ⇒ StepOutputs[S9, A9]): Step[S0, S9, R, P, Err, A9]

    Permalink
    Definition Classes
    StepCompanion
  38. def mapParN[S0, R, P, Err, S1, A1, S2, A2, S3, A3, S4, A4, S5, A5, S6, A6, S7, A7, S8, A8](flow1: Step[S0, S1, R, P, Err, A1], flow2: Step[S0, S2, R, P, Err, A2], flow3: Step[S0, S3, R, P, Err, A3], flow4: Step[S0, S4, R, P, Err, A4], flow5: Step[S0, S5, R, P, Err, A5], flow6: Step[S0, S6, R, P, Err, A6], flow7: Step[S0, S7, R, P, Err, A7])(func: (StepOutputs[S1, A1], StepOutputs[S2, A2], StepOutputs[S3, A3], StepOutputs[S4, A4], StepOutputs[S5, A5], StepOutputs[S6, A6], StepOutputs[S7, A7]) ⇒ StepOutputs[S8, A8]): Step[S0, S8, R, P, Err, A8]

    Permalink
    Definition Classes
    StepCompanion
  39. def mapParN[S0, R, P, Err, S1, A1, S2, A2, S3, A3, S4, A4, S5, A5, S6, A6, S7, A7](flow1: Step[S0, S1, R, P, Err, A1], flow2: Step[S0, S2, R, P, Err, A2], flow3: Step[S0, S3, R, P, Err, A3], flow4: Step[S0, S4, R, P, Err, A4], flow5: Step[S0, S5, R, P, Err, A5], flow6: Step[S0, S6, R, P, Err, A6])(func: (StepOutputs[S1, A1], StepOutputs[S2, A2], StepOutputs[S3, A3], StepOutputs[S4, A4], StepOutputs[S5, A5], StepOutputs[S6, A6]) ⇒ StepOutputs[S7, A7]): Step[S0, S7, R, P, Err, A7]

    Permalink
    Definition Classes
    StepCompanion
  40. def mapParN[S0, R, P, Err, S1, A1, S2, A2, S3, A3, S4, A4, S5, A5, S6, A6](flow1: Step[S0, S1, R, P, Err, A1], flow2: Step[S0, S2, R, P, Err, A2], flow3: Step[S0, S3, R, P, Err, A3], flow4: Step[S0, S4, R, P, Err, A4], flow5: Step[S0, S5, R, P, Err, A5])(f: (StepOutputs[S1, A1], StepOutputs[S2, A2], StepOutputs[S3, A3], StepOutputs[S4, A4], StepOutputs[S5, A5]) ⇒ StepOutputs[S6, A6]): Step[S0, S6, R, P, Err, A6]

    Permalink
    Definition Classes
    StepCompanion
  41. def mapParN[S0, R, P, Err, SA, A, SB, B, SC, C, SD, D, SF, F](flowA: Step[S0, SA, R, P, Err, A], flowB: Step[S0, SB, R, P, Err, B], flowC: Step[S0, SC, R, P, Err, C], flowD: Step[S0, SD, R, P, Err, D])(f: (StepOutputs[SA, A], StepOutputs[SB, B], StepOutputs[SC, C], StepOutputs[SD, D]) ⇒ StepOutputs[SF, F]): Step[S0, SF, R, P, Err, F]

    Permalink
    Definition Classes
    StepCompanion
  42. def mapParN[S0, R, P, Err, SA, A, SB, B, SC, C, SD, D](flowA: Step[S0, SA, R, P, Err, A], flowB: Step[S0, SB, R, P, Err, B], flowC: Step[S0, SC, R, P, Err, C])(f: (StepOutputs[SA, A], StepOutputs[SB, B], StepOutputs[SC, C]) ⇒ StepOutputs[SD, D]): Step[S0, SD, R, P, Err, D]

    Permalink
    Definition Classes
    StepCompanion
  43. def mapParN[S0, R, P, Err, SA, A, SB, B, SC, C](flowA: Step[S0, SA, R, P, Err, A], flowB: Step[S0, SB, R, P, Err, B])(f: (StepOutputs[SA, A], StepOutputs[SB, B]) ⇒ StepOutputs[SC, C]): Step[S0, SC, R, P, Err, C]

    Permalink
    Definition Classes
    StepCompanion
  44. def modify[StateIn, StateOut, Output](func: (StateIn) ⇒ (StateOut, Output)): Step[StateIn, StateOut, Any, Any, Nothing, Output]

    Permalink
    Definition Classes
    StepCompanion
  45. def name[StateIn, StateOut, Env, Params, Err, Value](name: String)(step: Step[StateIn, StateOut, Env, Params, Err, Value]): Step[StateIn, StateOut, Env, Params, Err, Value]

    Permalink
    Definition Classes
    StepCompanion
  46. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  47. val none: Step[Any, Option[Nothing], Any, Any, Nothing, Option[Nothing]]

    Permalink

    Returns a step with the empty value.

  48. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  49. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  50. def parameters[P]: Step[Any, P, Any, P, Nothing, P]

    Permalink

    A step that returns the given parameters.

    A step that returns the given parameters.

    Definition Classes
    StepCompanion
  51. def stage[StateIn, StateOut, Env, Params, Err, Out](func: (StateIn, Params) ⇒ Step[StateIn, StateOut, Env, Params, Err, Out]): Step[StateIn, StateOut, Env, Params, Err, Out]

    Permalink
  52. def state[State]: Step[State, State, Any, Any, Nothing, State]

    Permalink
  53. def stateful[StateIn, Params, StateOut, Out](func: (StateIn, Params) ⇒ (StateOut, Out)): Step[StateIn, StateOut, Any, Params, Nothing, Out]

    Permalink
  54. def statefulEffect[StateIn, Params, StateOut, Out](func: (StateIn, Params) ⇒ (StateOut, Out)): Step[StateIn, StateOut, Any, Params, Throwable, Out]

    Permalink
  55. def step[StateIn, StateOut, Params, Out](func: (StateIn, Params) ⇒ (StateOut, Out)): Step[StateIn, StateOut, Any, Params, Throwable, Out]

    Permalink

    Create a Step by providing a function that takes in some state and parameters and returns a tuple of the output state and the result.

  56. def succeed[State, Value](state: ⇒ State, value: ⇒ Value): Step[Any, State, Any, Any, Nothing, Value]

    Permalink
    Definition Classes
    StepCompanion
  57. def succeed[Value](value: ⇒ Value): Step[Any, Unit, Any, Any, Nothing, Value]

    Permalink
    Definition Classes
    StepCompanion
  58. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  59. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  60. val unit: Step[Any, Unit, Any, Any, Nothing, Unit]

    Permalink

    A step that succeeds with a unit value.

  61. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  62. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  63. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  64. def withEnvironment[Env, Err, State, Value](effect: ZIO[Env, Err, (State, Value)]): Step[Any, State, Env, Any, Err, Value]

    Permalink
  65. def withEnvironment[Env, Err, State, Value](func: (Env) ⇒ ZIO[Env, Err, (State, Value)]): Step[Any, State, Env, Any, Err, Value]

    Permalink
  66. def withOutputs[A](valueAndSate: A): Step[Any, A, Any, Any, Nothing, A]

    Permalink
  67. def withParams[Env, Params, Err, Out](func: (Params) ⇒ ZIO[Env, Err, Out]): Step[Any, Unit, Env, Params, Err, Out]

    Permalink
  68. def withStateAndValue[A](valueAndSate: ⇒ A): Step[Any, A, Any, Any, Nothing, A]

    Permalink
  69. def withStateAs[State](state: ⇒ State): Step[Any, State, Any, Any, Nothing, Unit]

    Permalink
  70. def withValue[Value](value: ⇒ Value): Step[Any, Unit, Any, Any, Nothing, Value]

    Permalink

Inherited from Serializable

Inherited from Serializable

Inherited from StepCompanion[Any]

Inherited from AnyRef

Inherited from Any

Ungrouped