zio.temporal
Members list
Packages
Protobuf-aware conveniences.
Protobuf-aware conveniences.
The important members here are scalapbMessageZTemporalCodec and scalapbSealedOneofZTemporalCodec, which auto-derive a ZTemporalCodec for any ScalaPB-generated scalapb.GeneratedMessage or scalapb.GeneratedSealedOneof. The zio-json JsonEncoder/JsonDecoder carried by those codecs are deliberate stubs that must never actually run — the encoder throws, the decoder fails with a Left(msg) decode error — at runtime, ScalapbPayloadConverter handles protobuf types before zio.temporal.json.ZioJsonPayloadConverter is reached in ProtobufDataConverter's chain, so the stubs are never called.
'''Scope warning — the JsonEncoder/JsonDecoder bridges are deliberately not provided at the package-object level.''' They live in ScalapbJsonImplicits and must be imported explicitly, because making them globally implicit-visible would hijack every zio-json call site the user has for protobuf types — including any unrelated logging/HTTP use — and cause it to throw at runtime.
Use them only where zio-json's own derivation needs to see encoder/decoder evidence for a protobuf type inside a generic structure (e.g. Either[Foo, MyProtobufMsg]).
Attributes
Type members
Classlikes
Attributes
- Companion
- class
- Supertypes
- Self type
-
TypeIsSpecified.type
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object TypeIsSpecified
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
Represents options for zio.temporal.workflow.ZWorkflowServiceStubs.awaitTermination method
Represents options for zio.temporal.workflow.ZWorkflowServiceStubs.awaitTermination method
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Represents current timestamp in epoch millis format
Represents current timestamp in epoch millis format
Attributes
- Supertypes
-
class AnyValtrait Matchableclass Any
NOTE: the wrapper is incomplete, contains only basic information
NOTE: the wrapper is incomplete, contains only basic information
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Represents temporal retry options
Represents temporal retry options
Attributes
- See also
-
RetryOptions
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
ZRetryOptions.type
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ZSearchAttribute.type
Base type for attribute value.
Base type for attribute value.
Restricted to allowed elasticsearch types.
Attributes
- See also
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ZSearchAttributeMeta.type
Encapsulates description & recipe for a Scala type stored as Temporal Search attribute.
Encapsulates description & recipe for a Scala type stored as Temporal Search attribute.
Type parameters
- A
-
Scala type
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class KeywordListMeta[V]class KeywordMeta[V]
- Self type
-
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object ZSearchAttributeMeta
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object ZSearchAttributeMeta
Immutable collection of typed search attributes.
Immutable collection of typed search attributes.
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ZSearchAttributes.type
Represents workflow execution information
Represents workflow execution information
Attributes
- See also
-
WorkflowExecution
- Supertypes
-
class Objecttrait Matchableclass Any
Provides a wrapper with convenience methods over raw protobuf History object representing workflow history
Provides a wrapper with convenience methods over raw protobuf History object representing workflow history
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Represents current workflow information
Represents current workflow information
Attributes
- See also
-
WorkflowInfo
- Supertypes
-
class Objecttrait Matchableclass Any
Indicates that public method is still experimental and may change
Indicates that public method is still experimental and may change
Attributes
- Supertypes
-
trait StaticAnnotationclass Annotationclass Objecttrait Matchableclass Any
Indicates that public method is not recommended for use outside of the zio.tempora itself
Indicates that public method is not recommended for use outside of the zio.tempora itself
Attributes
- Supertypes
-
trait StaticAnnotationclass Annotationclass Objecttrait Matchableclass Any
Types
Alias for IO representing interaction with temporal server
Alias for IO representing interaction with temporal server
Type parameters
- A
-
the value type
Attributes
Alias for IO representing interaction with temporal server
Alias for IO representing interaction with temporal server
Type parameters
- A
-
the value type
- R
-
environment type
Attributes
Re-exports so a single import zio.temporal.* brings the codec typeclass and the registry into scope.
Re-exports so a single import zio.temporal.* brings the codec typeclass and the registry into scope.
Attributes
Value members
Concrete methods
Retrieves class name of a given type. Useful when specifying 'doNotRetry' errors in retry policies.
Retrieves class name of a given type. Useful when specifying 'doNotRetry' errors in retry policies.
Attributes
- See also
Retrieves simple class name of a given type. Useful when specifying creating untyped stubs.
Retrieves simple class name of a given type. Useful when specifying creating untyped stubs.
Attributes
Implicits
Implicits
Temporal uses tally-core that has it's own com.uber.m3.util.Duration class. This method converts zio.Duration so that consumers won't need to use tally's one.
Temporal uses tally-core that has it's own com.uber.m3.util.Duration class. This method converts zio.Duration so that consumers won't need to use tally's one.