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

Method __init__

st2api/st2api/controllers/v1/webhooks.py:86–102  ·  view source on GitHub ↗
(self, *args, **kwargs)

Source from the content-addressed store, hash-verified

84
85class WebhooksController(object):
86 def __init__(self, *args, **kwargs):
87 self._hooks = HooksHolder()
88 self._base_url = "/webhooks/"
89 self._trigger_types = list(WEBHOOK_TRIGGER_TYPES.keys())
90
91 self._trigger_dispatcher_service = TriggerDispatcherService(LOG)
92 queue_suffix = self.__class__.__name__
93 self._trigger_watcher = TriggerWatcher(
94 create_handler=self._handle_create_trigger,
95 update_handler=self._handle_update_trigger,
96 delete_handler=self._handle_delete_trigger,
97 trigger_types=self._trigger_types,
98 queue_suffix=queue_suffix,
99 exclusive=True,
100 )
101 self._trigger_watcher.start()
102 self._register_webhook_trigger_types()
103
104 def get_all(self):
105 # Return only the hooks known by this controller.

Callers

nothing calls this directly

Calls 6

TriggerWatcherClass · 0.90
HooksHolderClass · 0.85
keysMethod · 0.80
startMethod · 0.45

Tested by

no test coverage detected