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_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))
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_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))
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))