p

zio.temporal

schedules

package schedules

Linear Supertypes
ScheduleSpecSyntax, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. schedules
  2. ScheduleSpecSyntax
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. trait ScheduleSpecSyntax extends AnyRef

    Helper methods for creating schedules

  2. final case class ZSchedule extends Product with Serializable

    A schedule for periodically running an action.

  3. sealed trait ZScheduleAction extends AnyRef

    Base class for an action a schedule can take.

    Base class for an action a schedule can take. See ScheduleActionStartWorkflow for the most commonly used implementation.

  4. sealed trait ZScheduleActionExecution extends AnyRef

    Base class for an action execution.

  5. final class ZScheduleActionResult extends AnyRef

    Information about when an action took place.

  6. final case class ZScheduleBackfill(startAt: Instant, endAt: Instant, overlapPolicy: ScheduleOverlapPolicy = ScheduleOverlapPolicy.SCHEDULE_OVERLAP_POLICY_UNSPECIFIED) extends Product with Serializable

    Time period and policy for actions taken as if their scheduled time has already passed.

    Time period and policy for actions taken as if their scheduled time has already passed.

    startAt

    Start of the range to evaluate the schedule in. This is exclusive.

    endAt

    End of the range to evaluate the schedule in. This is inclusive.

    overlapPolicy

    Overlap policy to use for this backfill request.

  7. final case class ZScheduleCalendarSpec extends Product with Serializable

    Specification of when to run an action in relation to calendar time.

    Specification of when to run an action in relation to calendar time.

    A timestamp matches if at least one range of each field matches except for year. If year is missing, that means all years match. For all fields besides year, at least one range must be present to match anything.

  8. final class ZScheduleClient extends AnyRef

    Represents Temporal schedule client

    Represents Temporal schedule client

    See also

    ScheduleClient

  9. final case class ZScheduleClientOptions extends Product with Serializable

    Represents Temporal schedule client options

    Represents Temporal schedule client options

    See also

    ScheduleClientOptions

  10. final class ZScheduleDescription extends AnyRef

    Description of a schedule.

  11. final class ZScheduleHandle extends AnyRef

    Handle for interacting with a schedule.

    Handle for interacting with a schedule.

    See also

    ScheduleHandle

  12. final class ZScheduleInfo extends AnyRef

    Information about a schedule.

  13. final case class ZScheduleIntervalSpec extends Product with Serializable

    Specification for scheduling on an interval.

    Specification for scheduling on an interval. Matching times are expressed as

    epoch + (n * every) + offset.

  14. sealed trait ZScheduleListAction extends AnyRef

    Base class for an action a listed schedule can take.

  15. final class ZScheduleListDescription extends AnyRef

    Description of a listed schedule.

  16. final class ZScheduleListInfo extends AnyRef

    Information about a listed schedule.

  17. final class ZScheduleListSchedule extends AnyRef

    Details for a listed schedule.

  18. final class ZScheduleListState extends AnyRef

    State of a listed schedule.

  19. final case class ZScheduleOptions extends Product with Serializable

    Options for creating a schedule.

  20. final case class ZSchedulePolicy extends Product with Serializable

    Policies of a schedule.

  21. final case class ZScheduleRange extends Product with Serializable

    Inclusive range for a schedule match value.

  22. final case class ZScheduleSpec extends Product with Serializable

    Specification of the times scheduled actions may occur.

    Specification of the times scheduled actions may occur.

    The times is a union represented as ZScheduleSpec.Times type. ZScheduleSpec.skip is used for exclusions

  23. sealed trait ZScheduleStartWorkflowStub extends BasicStubOps

    Typed schedule start workflow stub that is used to start a scheduled workflow.

    Typed schedule start workflow stub that is used to start a scheduled workflow. Allows scheduling a workflow type-safely by invoking the workflow method

  24. final class ZScheduleStartWorkflowStubImpl extends ZScheduleStartWorkflowStub
  25. trait ZScheduleStartWorkflowStubSyntax extends AnyRef
  26. final case class ZScheduleState(note: Option[String], paused: Option[Boolean], limitedAction: Option[Boolean], remainingActions: Option[Long]) extends Product with Serializable

    State of a schedule.

  27. final case class ZScheduleUpdate(schedule: ZSchedule) extends Product with Serializable

    An update returned from a schedule updater.

  28. final case class ZScheduleUpdateInput(description: ZScheduleDescription) extends Product with Serializable

    Parameter passed to a schedule updater.

Value Members

  1. final val allMonthDays: List[ZScheduleRange]

    Default range set for all days in a month.

    Default range set for all days in a month.

    Definition Classes
    ScheduleSpecSyntax
  2. final val allMonths: List[ZScheduleRange]

    Default range set for all months in a year.

    Default range set for all months in a year.

    Definition Classes
    ScheduleSpecSyntax
  3. final val allWeekDays: List[ZScheduleRange]

    Default range set for all days in a week.

    Default range set for all days in a week.

    Definition Classes
    ScheduleSpecSyntax
  4. final val calendar: ZScheduleCalendarSpec

    Definition Classes
    ScheduleSpecSyntax
  5. final def every(value: zio.Duration): ZScheduleIntervalSpec

    Creates a schedule interval.

    Creates a schedule interval.

    value

    period to repeat the interval.

    Definition Classes
    ScheduleSpecSyntax
  6. final def range(from: Int = 0, to: Int = 0, by: Int = 0): ZScheduleRange

    Create a inclusive range for a schedule match value.

    Create a inclusive range for a schedule match value.

    from

    The inclusive start of the range

    to

    The inclusive end of the range. Default if unset or less than start is start.

    by

    The step to take between each value. Default if unset or 0, is 1.

    Definition Classes
    ScheduleSpecSyntax
  7. final val weekend: List[ZScheduleRange]

    Default range set for weekend days.

    Default range set for weekend days.

    Definition Classes
    ScheduleSpecSyntax
  8. object ZSchedule extends Serializable
  9. object ZScheduleAction
  10. object ZScheduleActionExecution
  11. object ZScheduleBackfill extends Serializable
  12. object ZScheduleCalendarSpec extends Serializable
  13. object ZScheduleClient
  14. object ZScheduleClientOptions extends ConfigurationCompanion[ZScheduleClientOptions] with Serializable
  15. object ZScheduleIntervalSpec extends Serializable
  16. object ZScheduleListAction
  17. object ZScheduleOptions extends Serializable
  18. object ZSchedulePolicy extends Serializable
  19. object ZScheduleRange extends Serializable
  20. object ZScheduleSpec extends Serializable
  21. object ZScheduleStartWorkflowStub extends Stubs[ZScheduleStartWorkflowStub] with ZScheduleStartWorkflowStubSyntax
  22. object ZScheduleState extends Serializable
  23. object ZScheduleUpdateInput extends Serializable

Inherited from ScheduleSpecSyntax

Inherited from AnyRef

Inherited from Any

Ungrouped