def encode_request(uuid, interrupt): buf = create_initial_buffer(_REQUEST_INITIAL_FRAME_SIZE, _REQUEST_MESSAGE_TYPE, True) FixSizedTypesCodec.encode_uuid(buf, _REQUEST_UUID_OFFSET, uuid) FixSizedTypesCodec.encode_boolean(buf, _REQUEST_INTERRUPT_OFFSET, interrupt) return OutboundMessage(buf, False)
def encode_request(name, local_only): buf = create_initial_buffer(_REQUEST_INITIAL_FRAME_SIZE, _REQUEST_MESSAGE_TYPE) FixSizedTypesCodec.encode_boolean(buf, _REQUEST_LOCAL_ONLY_OFFSET, local_only) StringCodec.encode(buf, name, True) return OutboundMessage(buf, False)
def encode_request(name, key, include_value, listener_flags, local_only): buf = create_initial_buffer(_REQUEST_INITIAL_FRAME_SIZE, _REQUEST_MESSAGE_TYPE) FixSizedTypesCodec.encode_boolean(buf, _REQUEST_INCLUDE_VALUE_OFFSET, include_value) FixSizedTypesCodec.encode_int(buf, _REQUEST_LISTENER_FLAGS_OFFSET, listener_flags) FixSizedTypesCodec.encode_boolean(buf, _REQUEST_LOCAL_ONLY_OFFSET, local_only) StringCodec.encode(buf, name) DataCodec.encode(buf, key, True) return OutboundMessage(buf, False)
def encode_request(name, replace_existing_values): buf = create_initial_buffer(_REQUEST_INITIAL_FRAME_SIZE, _REQUEST_MESSAGE_TYPE) FixSizedTypesCodec.encode_boolean(buf, _REQUEST_REPLACE_EXISTING_VALUES_OFFSET, replace_existing_values) StringCodec.encode(buf, name, True) return OutboundMessage(buf, False)
def encode_request(name, delta, get_before_update, replica_timestamps, target_replica_uuid): buf = create_initial_buffer(_REQUEST_INITIAL_FRAME_SIZE, _REQUEST_MESSAGE_TYPE) FixSizedTypesCodec.encode_long(buf, _REQUEST_DELTA_OFFSET, delta) FixSizedTypesCodec.encode_boolean(buf, _REQUEST_GET_BEFORE_UPDATE_OFFSET, get_before_update) FixSizedTypesCodec.encode_uuid(buf, _REQUEST_TARGET_REPLICA_UUID_OFFSET, target_replica_uuid) StringCodec.encode(buf, name) EntryListUUIDLongCodec.encode(buf, replica_timestamps, True) return OutboundMessage(buf, False)
def encode_request(name, entries, trigger_map_loader): buf = create_initial_buffer(_REQUEST_INITIAL_FRAME_SIZE, _REQUEST_MESSAGE_TYPE) FixSizedTypesCodec.encode_boolean(buf, _REQUEST_TRIGGER_MAP_LOADER_OFFSET, trigger_map_loader) StringCodec.encode(buf, name) EntryListCodec.encode(buf, entries, DataCodec.encode, DataCodec.encode, True) return OutboundMessage(buf, False)
def encode_request(group_id, name, new_value, return_old_value): buf = create_initial_buffer(_REQUEST_INITIAL_FRAME_SIZE, _REQUEST_MESSAGE_TYPE) FixSizedTypesCodec.encode_boolean(buf, _REQUEST_RETURN_OLD_VALUE_OFFSET, return_old_value) RaftGroupIdCodec.encode(buf, group_id) StringCodec.encode(buf, name) CodecUtil.encode_nullable(buf, new_value, DataCodec.encode, True) return OutboundMessage(buf, False)
def encode_request(group_id, name, function, return_value_type, alter): buf = create_initial_buffer(_REQUEST_INITIAL_FRAME_SIZE, _REQUEST_MESSAGE_TYPE) FixSizedTypesCodec.encode_int(buf, _REQUEST_RETURN_VALUE_TYPE_OFFSET, return_value_type) FixSizedTypesCodec.encode_boolean(buf, _REQUEST_ALTER_OFFSET, alter) RaftGroupIdCodec.encode(buf, group_id) StringCodec.encode(buf, name) DataCodec.encode(buf, function, True) return OutboundMessage(buf, False)
def encode(buf, sql_column_metadata, is_final=False): initial_frame_buf = create_initial_buffer_custom(_INITIAL_FRAME_SIZE) FixSizedTypesCodec.encode_int(initial_frame_buf, _TYPE_ENCODE_OFFSET, sql_column_metadata.type) FixSizedTypesCodec.encode_boolean(initial_frame_buf, _NULLABLE_ENCODE_OFFSET, sql_column_metadata.nullable) buf.extend(initial_frame_buf) StringCodec.encode(buf, sql_column_metadata.name) if is_final: buf.extend(END_FINAL_FRAME_BUF) else: buf.extend(END_FRAME_BUF)
def encode(buf, member_info, is_final=False): initial_frame_buf = create_initial_buffer_custom(_INITIAL_FRAME_SIZE) FixSizedTypesCodec.encode_uuid(initial_frame_buf, _UUID_ENCODE_OFFSET, member_info.uuid) FixSizedTypesCodec.encode_boolean(initial_frame_buf, _LITE_MEMBER_ENCODE_OFFSET, member_info.lite_member) buf.extend(initial_frame_buf) AddressCodec.encode(buf, member_info.address) MapCodec.encode(buf, member_info.attributes, StringCodec.encode, StringCodec.encode) MemberVersionCodec.encode(buf, member_info.version) MapCodec.encode(buf, member_info.address_map, EndpointQualifierCodec.encode, AddressCodec.encode) if is_final: buf.extend(END_FINAL_FRAME_BUF) else: buf.extend(END_FRAME_BUF)
def encode_request(sql, parameters, timeout_millis, cursor_buffer_size, schema, expected_result_type, query_id, skip_update_statistics): buf = create_initial_buffer(_REQUEST_INITIAL_FRAME_SIZE, _REQUEST_MESSAGE_TYPE) FixSizedTypesCodec.encode_long(buf, _REQUEST_TIMEOUT_MILLIS_OFFSET, timeout_millis) FixSizedTypesCodec.encode_int(buf, _REQUEST_CURSOR_BUFFER_SIZE_OFFSET, cursor_buffer_size) FixSizedTypesCodec.encode_byte(buf, _REQUEST_EXPECTED_RESULT_TYPE_OFFSET, expected_result_type) FixSizedTypesCodec.encode_boolean(buf, _REQUEST_SKIP_UPDATE_STATISTICS_OFFSET, skip_update_statistics) StringCodec.encode(buf, sql) ListMultiFrameCodec.encode_contains_nullable(buf, parameters, DataCodec.encode) CodecUtil.encode_nullable(buf, schema, StringCodec.encode) SqlQueryIdCodec.encode(buf, query_id, True) return OutboundMessage(buf, False)
def test_boolean(self): FixSizedTypesCodec.encode_boolean(self.buf, 16, True) message = self.write_and_decode() buf = message.next_frame().buf self.assertEqual(True, FixSizedTypesCodec.decode_boolean(buf, 10))