def _start_get_contionuous_async(self, on_success, on_failed):
        Ensure.is_function(on_success, "on_success")
        Ensure.is_function(on_failed, "on_failed")

        url = "{0}/projections/continuous".format(self._base_url)
        self._tornado_http_sender.send_async(url, "GET", self._headers, None,
            lambda s: self._on_get_continuous(s, on_success, on_failed))
    def _start_post_contionuous_async(self, name, query, type, enabled, emit, on_success, on_failed):
        Ensure.is_function(on_success, "on_success")
        Ensure.is_function(on_failed, "on_failed")

        url = Url("{0}/projections/continuous".format(self._base_url)).param("name", name).param("type", type).param("enabled", enabled).param("emit", emit).get_url()
        self._tornado_http_sender.send_async(url, "POST", None, query,
            lambda s: self._on_post_continuous(s, on_success, on_failed))
示例#3
0
    def _start_get_contionuous_async(self, on_success, on_failed):
        Ensure.is_function(on_success, "on_success")
        Ensure.is_function(on_failed, "on_failed")

        url = "{0}/projections/continuous".format(self._base_url)
        self._tornado_http_sender.send_async(
            url, "GET", self._headers, None,
            lambda s: self._on_get_continuous(s, on_success, on_failed))
示例#4
0
    def _start_post_contionuous_async(self, name, query, type, enabled, emit,
                                      on_success, on_failed):
        Ensure.is_function(on_success, "on_success")
        Ensure.is_function(on_failed, "on_failed")

        url = Url("{0}/projections/continuous".format(self._base_url)).param(
            "name", name).param("type",
                                type).param("enabled",
                                            enabled).param("emit",
                                                           emit).get_url()
        self._tornado_http_sender.send_async(
            url, "POST", None, query,
            lambda s: self._on_post_continuous(s, on_success, on_failed))
    def _start_query_put_async(self,name, query, type, emit, on_success, on_failed):
        Ensure.is_not_empty_string(name, "name")
        Ensure.is_not_empty_string(query, "query")
        Ensure.is_function(on_success, "on_success")
        Ensure.is_function(on_failed, "on_failed")

        url = Url("{0}/projection/{1}/query".format(self._base_url, name)).param("type", type).param("emit", emit).get_url()
        self._tornado_http_sender.send_async(url, "POST", self._headers, query,
            lambda s: self._on_query_put(s, on_success, on_failed))
示例#6
0
    def _start_query_put_async(self, name, query, type, emit, on_success,
                               on_failed):
        Ensure.is_not_empty_string(name, "name")
        Ensure.is_not_empty_string(query, "query")
        Ensure.is_function(on_success, "on_success")
        Ensure.is_function(on_failed, "on_failed")

        url = Url("{0}/projection/{1}/query".format(
            self._base_url, name)).param("type", type).param("emit",
                                                             emit).get_url()
        self._tornado_http_sender.send_async(
            url, "POST", self._headers, query,
            lambda s: self._on_query_put(s, on_success, on_failed))
    def _start_disable_async(self, name, on_success, on_failed):
        Ensure.is_not_empty_string(name, "name")
        Ensure.is_function(on_success, "on_success")
        Ensure.is_function(on_failed, "on_failed")

        url = "{0}/projection/{1}/command/disable".format(self._base_url, name)
        self._tornado_http_sender.send_async(url, "POST", self._headers, None,
            lambda s: self._on_disable(s, on_success, on_failed))
    def _start_state_get_async(self, name, partition, on_success, on_failed):
        Ensure.is_function(on_success, "on_success")
        Ensure.is_function(on_failed, "on_failed")
        Ensure.is_string(name, "name")

        url = Url("{0}/projection/{1}/state".format(self._base_url, name)).param("partition", partition).get_url()
        self._tornado_http_sender.send_async(url, "GET", self._headers, None,
            lambda s: self._on_state_get(s, on_success, on_failed))
    def _start_statistics_get_async(self, name, on_success, on_failed):
        Ensure.is_function(on_success, "on_success")
        Ensure.is_function(on_failed, "on_failed")
        Ensure.is_string(name, "name")

        url = "{0}/projection/{1}/statistics".format(self._base_url, name)
        self._tornado_http_sender.send_async(url, "GET", self._headers, None,
            lambda s: self._on_statistics_get(s, on_success, on_failed))
    def _start_delete_async(self, name, deleteStateStream, deleteCheckpointStream, on_success, on_failed):
        Ensure.is_not_empty_string(name, "name")
        Ensure.is_function(on_success, "on_success")
        Ensure.is_function(on_failed, "on_failed")

        url = Url("{0}/projection/{1}".format(self._base_url, name)).param("deleteStateStream", deleteStateStream).param("deleteCheckpointStream", deleteCheckpointStream).get_url()
        self._tornado_http_sender.send_async(url, "DELETE", self._headers, None,
            lambda s: self._on_delete(s, on_success, on_failed))
示例#11
0
    def _start_disable_async(self, name, on_success, on_failed):
        Ensure.is_not_empty_string(name, "name")
        Ensure.is_function(on_success, "on_success")
        Ensure.is_function(on_failed, "on_failed")

        url = "{0}/projection/{1}/command/disable".format(self._base_url, name)
        self._tornado_http_sender.send_async(
            url, "POST", self._headers, None,
            lambda s: self._on_disable(s, on_success, on_failed))
示例#12
0
    def _start_statistics_get_async(self, name, on_success, on_failed):
        Ensure.is_function(on_success, "on_success")
        Ensure.is_function(on_failed, "on_failed")
        Ensure.is_string(name, "name")

        url = "{0}/projection/{1}/statistics".format(self._base_url, name)
        self._tornado_http_sender.send_async(
            url, "GET", self._headers, None,
            lambda s: self._on_statistics_get(s, on_success, on_failed))
示例#13
0
    def _start_state_get_async(self, name, partition, on_success, on_failed):
        Ensure.is_function(on_success, "on_success")
        Ensure.is_function(on_failed, "on_failed")
        Ensure.is_string(name, "name")

        url = Url("{0}/projection/{1}/state".format(
            self._base_url, name)).param("partition", partition).get_url()
        self._tornado_http_sender.send_async(
            url, "GET", self._headers, None,
            lambda s: self._on_state_get(s, on_success, on_failed))
示例#14
0
    def _start_delete_async(self, name, deleteStateStream,
                            deleteCheckpointStream, on_success, on_failed):
        Ensure.is_not_empty_string(name, "name")
        Ensure.is_function(on_success, "on_success")
        Ensure.is_function(on_failed, "on_failed")

        url = Url("{0}/projection/{1}".format(self._base_url, name)).param(
            "deleteStateStream",
            deleteStateStream).param("deleteCheckpointStream",
                                     deleteCheckpointStream).get_url()
        self._tornado_http_sender.send_async(
            url, "DELETE", self._headers, None,
            lambda s: self._on_delete(s, on_success, on_failed))