object ZWorkflowStub extends Stubs[ZWorkflowStub] with ZWorkflowExecutionSyntax with ZWorkflowStubSignalSyntax with ZWorkflowStubQuerySyntax

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ZWorkflowStub
  2. ZWorkflowStubQuerySyntax
  3. ZWorkflowStubSignalSyntax
  4. ZWorkflowExecutionSyntax
  5. Stubs
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. final type Of[+T] = ZWorkflowStub with T

    Stub is a compile-time view of temporal's runtime abstractions, such as Workflows.

    Stub is a compile-time view of temporal's runtime abstractions, such as Workflows.

    Definition Classes
    Stubs
    Note

    Do not call methods of proxied workflows directly! It should be used only within special methods like ZWorkflowStub.signal, ZWorkflowStub.start, ZWorkflowStub.execute and so on.

  2. implicit final class Ops[A] extends AnyVal
  3. sealed trait Untyped extends AnyRef

    An untyped version of ZWorkflowStub

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  8. macro def execute[R](f: R): TemporalIO[R]

    Executes the given workflow.

    Executes the given workflow. Waits for the workflow to finish. Accepts the workflow method invocation

    Example:

    val stub: ZWorkflowStub.Of[T] = ???
    
    val workflowExecution: TemporalIO[R] =
       ZWorkflowStub.execute(
         stub.someMethod(someArg)
       )
    R

    workflow result type

    f

    the workflow method invocation

    returns

    the workflow result

    Definition Classes
    ZWorkflowExecutionSyntax
  9. macro def executeWithTimeout[R](timeout: zio.Duration)(f: R): TemporalIO[R]

    Executes the given workflow with a given timeout.

    Executes the given workflow with a given timeout. Waits for the workflow to finish. Accepts the workflow method invocation

    Example:

    val stub: ZWorkflowStub.Of[T] = ???
    
    val workflowExecution: TemporalIO[R] =
       ZWorkflowStub.executeWithTimeout(5.seconds)(
         stub.someMethod(someArg)
       )
    R

    workflow result type

    timeout

    the timeout

    f

    the workflow method invocation

    returns

    the workflow result

    Definition Classes
    ZWorkflowExecutionSyntax
  10. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  11. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  12. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  13. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  14. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  15. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  16. macro def query[R](f: R): TemporalIO[R]

    Queries the given workflow.

    Queries the given workflow. Accepts the workflow query method invocation

    Example:

    val stub: ZWorkflowStub.Of[T] = ???
    
    val result: TemporalIO[R] = ZWorkflowStub.query(
      stub.someQuery()
    )
    R

    query method result type

    f

    the query method invocation

    returns

    the query method result

    Definition Classes
    ZWorkflowStubQuerySyntax
  17. macro def signal(f: Unit): TemporalIO[Unit]

    Sends a signal to the workflow.

    Sends a signal to the workflow. Accepts the signal method invocation

    Example:

     val stub: ZWorkflowStub.Of[T] = ???
    
    val signalSent: TemporalIO[Unit] = ZWorkflowStub.signal(
       stub.someSignalMethod(someArg)
     )
    f

    the signal method invocation

    returns

    ZIO

    Definition Classes
    ZWorkflowStubSignalSyntax
  18. macro def start[A](f: A): TemporalIO[ZWorkflowExecution]

    Starts the given workflow.

    Starts the given workflow. Doesn't wait for the workflow to finish. Accepts the workflow method invocation

    Example:

    val stub: ZWorkflowStub.Of[T] = ???
    
    val workflowExecution: TemporalIO[ZWorkflowExecution] =
       ZWorkflowStub.start(
         stub.someMethod(someArg)
       )
    A

    workflow result type

    f

    the workflow method invocation

    returns

    the workflow execution metadata

    Definition Classes
    ZWorkflowExecutionSyntax
  19. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  20. def toString(): String
    Definition Classes
    AnyRef → Any
  21. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  22. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  23. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

    (Since version 9)

Inherited from Stubs[ZWorkflowStub]

Inherited from AnyRef

Inherited from Any

Ungrouped