def __init__(self): service = SerializationServiceV1(None) key = "Test" * 1000 self.name = "name" * 10 self.key = service.to_data(key) self.thread_id = 1l msg = ClientMessage(payload_size=calculate_size_data( self.key)).append_bool(False).append_data( self.key).update_frame_length() self.response_message = ClientMessage(msg.buffer) self.request = None self.response = None
def encode_request(): """ Encode request into client_message""" client_message = ClientMessage(payload_size=calculate_size()) client_message.set_message_type(REQUEST_TYPE) client_message.set_retryable(RETRYABLE) client_message.update_frame_length() return client_message
def encode_request(transaction_id, thread_id): """ Encode request into client_message""" client_message = ClientMessage(payload_size=calculate_size(transaction_id, thread_id)) client_message.set_message_type(REQUEST_TYPE) client_message.set_retryable(RETRYABLE) client_message.append_str(transaction_id) client_message.append_long(thread_id) client_message.update_frame_length() return client_message
def encode_request(name, function): """ Encode request into client_message""" client_message = ClientMessage(payload_size=calculate_size(name, function)) client_message.set_message_type(REQUEST_TYPE) client_message.set_retryable(RETRYABLE) client_message.append_str(name) client_message.append_data(function) client_message.update_frame_length() return client_message
def encode_request(name, target): """ Encode request into client_message""" client_message = ClientMessage(payload_size=calculate_size(name, target)) client_message.set_message_type(REQUEST_TYPE) client_message.set_retryable(RETRYABLE) client_message.append_str(name) AddressCodec.encode(client_message, target) client_message.update_frame_length() return client_message
def encode_request(uuid, address, interrupt): """ Encode request into client_message""" client_message = ClientMessage(payload_size=calculate_size(uuid, address, interrupt)) client_message.set_message_type(REQUEST_TYPE) client_message.set_retryable(RETRYABLE) client_message.append_str(uuid) AddressCodec.encode(client_message, address) client_message.append_bool(interrupt) client_message.update_frame_length() return client_message
def receive_message(self): self.last_read = time.time() # split frames while len(self._read_buffer) >= INT_SIZE_IN_BYTES: frame_length = struct.unpack_from(FMT_LE_INT, self._read_buffer, 0)[0] if frame_length > len(self._read_buffer): return message = ClientMessage(buffer(self._read_buffer, 0, frame_length)) self._read_buffer = self._read_buffer[frame_length:] self._builder.on_message(message)
def encode_request(name, timeout_millis): """ Encode request into client_message""" client_message = ClientMessage( payload_size=calculate_size(name, timeout_millis)) client_message.set_message_type(REQUEST_TYPE) client_message.set_retryable(RETRYABLE) client_message.append_str(name) client_message.append_long(timeout_millis) client_message.update_frame_length() return client_message
def encode_request(name, attribute, ordered): """ Encode request into client_message""" client_message = ClientMessage(payload_size=calculate_size(name, attribute, ordered)) client_message.set_message_type(REQUEST_TYPE) client_message.set_retryable(RETRYABLE) client_message.append_str(name) client_message.append_str(attribute) client_message.append_bool(ordered) client_message.update_frame_length() return client_message
def encode_request(name, replace_existing_values): """ Encode request into client_message""" client_message = ClientMessage( payload_size=calculate_size(name, replace_existing_values)) client_message.set_message_type(REQUEST_TYPE) client_message.set_retryable(RETRYABLE) client_message.append_str(name) client_message.append_bool(replace_existing_values) client_message.update_frame_length() return client_message
def encode_request(name, overflow_policy, value): """ Encode request into client_message""" client_message = ClientMessage( payload_size=calculate_size(name, overflow_policy, value)) client_message.set_message_type(REQUEST_TYPE) client_message.set_retryable(RETRYABLE) client_message.append_str(name) client_message.append_int(overflow_policy) client_message.append_data(value) client_message.update_frame_length() return client_message
def encode_request(name, include_value, local_only): """ Encode request into client_message""" client_message = ClientMessage( payload_size=calculate_size(name, include_value, local_only)) client_message.set_message_type(REQUEST_TYPE) client_message.set_retryable(RETRYABLE) client_message.append_str(name) client_message.append_bool(include_value) client_message.append_bool(local_only) client_message.update_frame_length() return client_message
def encode_request(name, entry_processor, predicate): """ Encode request into client_message""" client_message = ClientMessage( payload_size=calculate_size(name, entry_processor, predicate)) client_message.set_message_type(REQUEST_TYPE) client_message.set_retryable(RETRYABLE) client_message.append_str(name) client_message.append_data(entry_processor) client_message.append_data(predicate) client_message.update_frame_length() return client_message
def encode_request(name, values): """ Encode request into client_message""" client_message = ClientMessage(payload_size=calculate_size(name, values)) client_message.set_message_type(REQUEST_TYPE) client_message.set_retryable(RETRYABLE) client_message.append_str(name) client_message.append_int(len(values)) for values_item in values: client_message.append_data(values_item) client_message.update_frame_length() return client_message
def encode_request(name, key, value, ttl): """ Encode request into client_message""" client_message = ClientMessage(payload_size=calculate_size(name, key, value, ttl)) client_message.set_message_type(REQUEST_TYPE) client_message.set_retryable(RETRYABLE) client_message.append_str(name) client_message.append_data(key) client_message.append_data(value) client_message.append_long(ttl) client_message.update_frame_length() return client_message
def encode_request(name, lease_time, thread_id, reference_id): """ Encode request into client_message""" client_message = ClientMessage(payload_size=calculate_size(name, lease_time, thread_id, reference_id)) client_message.set_message_type(REQUEST_TYPE) client_message.set_retryable(RETRYABLE) client_message.append_str(name) client_message.append_long(lease_time) client_message.append_long(thread_id) client_message.append_long(reference_id) client_message.update_frame_length() return client_message
def encode_request(name, new_value): """ Encode request into client_message""" client_message = ClientMessage(payload_size=calculate_size(name, new_value)) client_message.set_message_type(REQUEST_TYPE) client_message.set_retryable(RETRYABLE) client_message.append_str(name) client_message.append_bool(new_value is None) if new_value is not None: client_message.append_data(new_value) client_message.update_frame_length() return client_message
def receive_message(self): """ Receives a message from this connection. """ # split frames while len(self._read_buffer) >= INT_SIZE_IN_BYTES: frame_length = struct.unpack_from(FMT_LE_INT, self._read_buffer, 0)[0] if frame_length > len(self._read_buffer): return message = ClientMessage(memoryview(self._read_buffer)[:frame_length]) self._read_buffer = self._read_buffer[frame_length:] self._builder.on_message(message)
def encode_request(name, uuid, callable, partition_id): """ Encode request into client_message""" client_message = ClientMessage( payload_size=calculate_size(name, uuid, callable, partition_id)) client_message.set_message_type(REQUEST_TYPE) client_message.set_retryable(RETRYABLE) client_message.append_str(name) client_message.append_str(uuid) client_message.append_data(callable) client_message.append_int(partition_id) client_message.update_frame_length() return client_message
def encode_request(name, txn_id, thread_id, item, timeout): """ Encode request into client_message""" client_message = ClientMessage( payload_size=calculate_size(name, txn_id, thread_id, item, timeout)) client_message.set_message_type(REQUEST_TYPE) client_message.set_retryable(RETRYABLE) client_message.append_str(name) client_message.append_str(txn_id) client_message.append_long(thread_id) client_message.append_data(item) client_message.append_long(timeout) client_message.update_frame_length() return client_message
def encode_request(name, start_sequence, min_count, max_count, filter): """ Encode request into client_message""" client_message = ClientMessage(payload_size=calculate_size(name, start_sequence, min_count, max_count, filter)) client_message.set_message_type(REQUEST_TYPE) client_message.set_retryable(RETRYABLE) client_message.append_str(name) client_message.append_long(start_sequence) client_message.append_int(min_count) client_message.append_int(max_count) client_message.append_bool(filter is None) if filter is not None: client_message.append_data(filter) client_message.update_frame_length() return client_message
def encode_request(name, txn_id, thread_id, key, old_value, new_value): """ Encode request into client_message""" client_message = ClientMessage(payload_size=calculate_size( name, txn_id, thread_id, key, old_value, new_value)) client_message.set_message_type(REQUEST_TYPE) client_message.set_retryable(RETRYABLE) client_message.append_str(name) client_message.append_str(txn_id) client_message.append_long(thread_id) client_message.append_data(key) client_message.append_data(old_value) client_message.append_data(new_value) client_message.update_frame_length() return client_message
def encode_request(name, replica_timestamps, target_replica): """ Encode request into client_message""" client_message = ClientMessage( payload_size=calculate_size(name, replica_timestamps, target_replica)) client_message.set_message_type(REQUEST_TYPE) client_message.set_retryable(RETRYABLE) client_message.append_str(name) client_message.append_int(len(replica_timestamps)) for replica_timestamps_item in replica_timestamps: key = replica_timestamps_item[0] val = replica_timestamps_item[1] client_message.append_str(key) client_message.append_long(val) AddressCodec.encode(client_message, target_replica) client_message.update_frame_length() return client_message
def encode_request(credentials, uuid, owner_uuid, is_owner_connection, client_type, serialization_version, client_hazelcast_version): """ Encode request into client_message""" client_message = ClientMessage(payload_size=calculate_size(credentials, uuid, owner_uuid, is_owner_connection, client_type, serialization_version, client_hazelcast_version)) client_message.set_message_type(REQUEST_TYPE) client_message.set_retryable(RETRYABLE) client_message.append_data(credentials) client_message.append_bool(uuid is None) if uuid is not None: client_message.append_str(uuid) client_message.append_bool(owner_uuid is None) if owner_uuid is not None: client_message.append_str(owner_uuid) client_message.append_bool(is_owner_connection) client_message.append_str(client_type) client_message.append_byte(serialization_version) client_message.append_str(client_hazelcast_version) client_message.update_frame_length() return client_message