def _start_read_event(self,stream_id, event_number, on_success, on_failed):
    Ensure.is_not_empty_string(stream_id, "stream_id")
    Ensure.is_greater_equal_number_then(0,event_number, "event_number")
    Ensure.is_function(on_success, "on_success")
    Ensure.is_function(on_failed, "on_failed")

    stream_id = quote(stream_id)
    url = "{0}/streams/{1}/event/{2}".format(self._base_url, stream_id, str(event_number))
    self._tornado_http_sender.send_async(url, "GET", self._headers, None,
        lambda x: self._read_event_callback(x, on_success, on_failed))
Пример #2
0
    def _start_read_event(self, stream_id, event_number, on_success,
                          on_failed):
        Ensure.is_not_empty_string(stream_id, "stream_id")
        Ensure.is_greater_equal_number_then(0, event_number, "event_number")
        Ensure.is_function(on_success, "on_success")
        Ensure.is_function(on_failed, "on_failed")

        stream_id = quote(stream_id)
        url = "{0}/streams/{1}/event/{2}".format(self._base_url, stream_id,
                                                 str(event_number))
        self._tornado_http_sender.send_async(
            url, "GET", self._headers, None,
            lambda x: self._read_event_callback(x, on_success, on_failed))
  def _start_read_all_events_backward(self, prepare_position, commit_position, count, on_success, on_failed):
    Ensure.is_number(prepare_position, "prepare_position")
    Ensure.is_number(commit_position, "commit_position")
    Ensure.is_greater_equal_number_then(1, count, "count")
    Ensure.is_function(on_success, "on_success")
    Ensure.is_function(on_failed, "on_failed")

    events = []
    batch_counter = 0
    params = ReadEventsData
    params.prepare_position = prepare_position
    params.commit_position = commit_position
    params.count = count
    params.batch_counter = batch_counter
    params.events = events
    self._read_batch_all_events_backward(params, on_success, on_failed)
  def _start_read_stream_events_backward(self, stream_id, start_position, count, on_success, on_failed):
    Ensure.is_not_empty_string(stream_id, "stream_id")
    Ensure.is_greater_equal_number_then(-1,start_position, "start_position")
    Ensure.is_greater_equal_number_then(1, count, "count")
    Ensure.is_function(on_success, "on_success")
    Ensure.is_function(on_failed, "on_failed")

    stream_id = quote(stream_id)
    events = []
    batch_counter=0
    params = ReadEventsData
    params.stream_id = stream_id
    params.start_position = start_position
    params.count = count
    params.batch_counter = batch_counter
    params.events = events
    self._read_batch_events_backward(params, on_success, on_failed)
Пример #5
0
    def _start_read_all_events_backward(self, prepare_position,
                                        commit_position, count, on_success,
                                        on_failed):
        Ensure.is_number(prepare_position, "prepare_position")
        Ensure.is_number(commit_position, "commit_position")
        Ensure.is_greater_equal_number_then(1, count, "count")
        Ensure.is_function(on_success, "on_success")
        Ensure.is_function(on_failed, "on_failed")

        events = []
        batch_counter = 0
        params = ReadEventsData
        params.prepare_position = prepare_position
        params.commit_position = commit_position
        params.count = count
        params.batch_counter = batch_counter
        params.events = events
        self._read_batch_all_events_backward(params, on_success, on_failed)
Пример #6
0
    def _start_read_stream_events_backward(self, stream_id, start_position,
                                           count, on_success, on_failed):
        Ensure.is_not_empty_string(stream_id, "stream_id")
        Ensure.is_greater_equal_number_then(-1, start_position,
                                            "start_position")
        Ensure.is_greater_equal_number_then(1, count, "count")
        Ensure.is_function(on_success, "on_success")
        Ensure.is_function(on_failed, "on_failed")

        stream_id = quote(stream_id)
        events = []
        batch_counter = 0
        params = ReadEventsData
        params.stream_id = stream_id
        params.start_position = start_position
        params.count = count
        params.batch_counter = batch_counter
        params.events = events
        self._read_batch_events_backward(params, on_success, on_failed)