コード例 #1
0
    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
コード例 #2
0
    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