Class: TIMEx::Composers::Base

Inherits:
Object
  • Object
show all
Includes:
NamedComponent, TimeoutHandling
Defined in:
lib/timex/composers/base.rb

Overview

Shared mixin for composer objects that orchestrate one or more strategies.

Composers behave like strategies: they accept deadline: / on_timeout:, expose name_symbol via NamedComponent, and route Expired through TimeoutHandling. Subclasses implement #call with their own scheduling.

Direct Known Subclasses

Adaptive, Hedged, TwoPhase

Method Summary

Methods included from NamedComponent

included