def __init__(self, route, settings, action_metrics): if not route: raise ConfigurationException( 'An endpoint must have its route defined') if settings is None: settings = dict() self._route = route self._method = settings.get('method', 'POST') self._async = settings.get('async', False) self._headers = settings.get('headers', dict()) self._body = settings.get('body', dict()) with Endpoint.in_context(self): self._actions = list( Action.create( name, **(action_settings if action_settings else dict())) for action_item in settings.get('actions', list()) for name, action_settings in action_item.items()) self._action_metrics = action_metrics
def __init__(self, route, settings, action_metrics): if not route: raise ConfigurationException( "An endpoint must have its route defined") if settings is None: settings = dict() self._route = route self._method = settings.get("method", "POST") self._async = settings.get("async", False) self._headers = settings.get("headers", dict()) self._body = settings.get("body", dict()) with Endpoint.in_context(self): self._actions = list( Action.create( name, **(action_settings if action_settings else dict())) for action_item in settings.get("actions", list()) for name, action_settings in action_item.items()) self._action_metrics = action_metrics