zio.temporal.internal
Members list
Type members
Classlikes
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait ZActivityStubclass ZActivityStubImpltrait ZChildWorkflowStubclass ZChildWorkflowStubImpltrait ZExternalWorkflowStubtrait ZWorkflowStubclass ZWorkflowStubImplShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object ZScheduleClientOptionsobject ZWorkerFactoryOptionsobject ZWorkflowClientOptionsobject ZWorkflowServiceStubsOptions
Compile-time helpers for auto-registering zio-json codecs from a workflow or activity interface's method signatures.
Compile-time helpers for auto-registering zio-json codecs from a workflow or activity interface's method signatures.
The macro walks a type I — expected to be a @workflowInterface or @activityInterface — and for every method annotated with @workflowMethod, @signalMethod, @queryMethod, or @activityMethod, summons a ZTemporalCodec[T] for each parameter type and for the return type. If any required codec cannot be summoned, compilation fails with a message pointing at the type that needs one.
The summoned codecs are emitted as runtime registrations into the supplied CodecRegistry. This is what makes CodecRegistry#addInterface[I] work end-to-end: compile-time evidence of codec existence + runtime registration in one call.
The same machinery is used by the ''auto-registration'' path (autoRegisterInterfaceImpl, autoRegisterActivityImplImpl), which is invoked from ZWorker.addWorkflow[I], ZWorker.addActivityImplementation, ZWorkflowClient.newWorkflowStub[A], etc. to remove the need for users to call .addInterface[...] by hand.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
Attributes
- Supertypes
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class InvocationMacroUtils[Q]
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Scala3EnumUtils.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
TemporalInteraction.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object ZWorkflow
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ZioUnsafeFacade.type