MCPcopy Create free account
hub / github.com/StackStorm/st2 / TimersHolder

Class TimersHolder

st2api/st2api/controllers/v1/timers.py:39–56  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

37
38
39class TimersHolder(object):
40 def __init__(self):
41 self._timers = {}
42
43 def add_trigger(self, ref, trigger):
44 self._timers[ref] = trigger
45
46 def remove_trigger(self, ref, trigger):
47 del self._timers[ref]
48
49 def get_all(self, timer_type=None):
50 timer_triggers = []
51
52 for _, timer in iteritems(self._timers):
53 if not timer_type or timer["type"] == timer_type:
54 timer_triggers.append(timer)
55
56 return timer_triggers
57
58
59class TimersController(resource.ContentPackResourceController):

Callers 5

test_add_triggerMethod · 0.90
test_remove_triggerMethod · 0.90
test_get_allMethod · 0.90
__init__Method · 0.85

Calls

no outgoing calls

Tested by 4

test_add_triggerMethod · 0.72
test_remove_triggerMethod · 0.72
test_get_allMethod · 0.72