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)
Exemplo n.º 2
0
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)
Exemplo n.º 6
0
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)
Exemplo n.º 7
0
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)
Exemplo n.º 9
0
 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))