Class | God::Conditions::Flapping |
In: |
lib/god/conditions/flapping.rb
|
Parent: | TriggerCondition |
Condition Symbol :flapping Type: Trigger
Trigger when a Task transitions to or from a state or states a given number of times within a given period.
Paramaters
Required +times+ is the number of times that the Task must transition before triggering. +within+ is the number of seconds within which the Task must transition the specified number of times before triggering. You may use the sugar methods #seconds, #minutes, #hours, #days to clarify your code (see examples). --one or both of-- +from_state+ is the state (as a Symbol) from which the transition must occur. +to_state is the state (as a Symbol) to which the transition must occur. Optional: +retry_in+ is the number of seconds after which to re-monitor the Task after it has been disabled by the condition. +retry_times+ is the number of times after which to permanently unmonitor the Task. +retry_within+ is the number of seconds within which
Examples
Trigger if
from_state | [RW] | |
retry_in | [RW] | |
retry_times | [RW] | |
retry_within | [RW] | |
times | [RW] | |
to_state | [RW] | |
within | [RW] |