WorkflowIdentifierType

Represents a subset of KAnnotatedElement, namely KClass or KType. Used by the runtime to determine whether a WorkflowIdentifier, and thus the Workflow it identifies, is serializable or not via the Snapshot mechanism.

Inheritors

Types

Link copied to clipboard
data class Snapshottable(val typeName: String, val kClass: KClass<*>? = null) : WorkflowIdentifierType

A WorkflowIdentifier is snapshottable if its type is this Snapshottable class.

Link copied to clipboard

A WorkflowIdentifier is unsnapshottable if its type is this Unsnapshottable class.

Properties

Link copied to clipboard
abstract val typeName: String