public static OffsetCommitRequest parse(ByteBuffer buffer, short version) { Schema schema = ApiKeys.OFFSET_COMMIT.requestSchema(version); return new OffsetCommitRequest(schema.read(buffer), version); } }
@Override protected Struct toStruct() { return new Struct(ApiKeys.LIST_GROUPS.requestSchema(version())); } }
@Override protected Struct toStruct() { return new Struct(ApiKeys.API_VERSIONS.requestSchema(version())); }
@Override protected Struct toStruct() { Struct struct = new Struct(ApiKeys.DELETE_GROUPS.requestSchema(version())); struct.set(GROUPS_KEY_NAME, groups.toArray()); return struct; }
@Override protected Struct toStruct() { Struct struct = new Struct(ApiKeys.DESCRIBE_GROUPS.requestSchema(version())); struct.set(GROUP_IDS_KEY_NAME, groupIds.toArray()); return struct; }
@Override protected Struct toStruct() { Struct struct = new Struct(ApiKeys.CREATE_ACLS.requestSchema(version())); List<Struct> requests = new ArrayList<>(); for (AclCreation creation : aclCreations) { Struct creationStruct = struct.instance(CREATIONS_KEY_NAME); creation.setStructFields(creationStruct); requests.add(creationStruct); } struct.set(CREATIONS_KEY_NAME, requests.toArray()); return struct; }
@Override protected Struct toStruct() { Struct struct = new Struct(ApiKeys.SASL_AUTHENTICATE.requestSchema(version())); struct.set(SASL_AUTH_BYTES_KEY_NAME, saslAuthBytes); return struct; } }
@Override protected Struct toStruct() { Struct struct = new Struct(ApiKeys.DELETE_TOPICS.requestSchema(version())); struct.set(TOPICS_KEY_NAME, topics.toArray()); struct.set(TIMEOUT_KEY_NAME, timeout); return struct; }
@Override protected Struct toStruct() { Struct struct = new Struct(ApiKeys.SASL_HANDSHAKE.requestSchema(version())); struct.set(MECHANISM_KEY_NAME, mechanism); return struct; } }
@Override protected Struct toStruct() { Struct struct = new Struct(ApiKeys.METADATA.requestSchema(version())); if (topics == null) struct.set(TOPICS_KEY_NAME, null); else struct.set(TOPICS_KEY_NAME, topics.toArray()); struct.setIfExists(ALLOW_AUTO_TOPIC_CREATION, allowAutoTopicCreation); return struct; } }
@Override protected Struct toStruct() { Struct struct = new Struct(ApiKeys.INIT_PRODUCER_ID.requestSchema(version())); struct.set(NULLABLE_TRANSACTIONAL_ID, transactionalId); struct.set(TRANSACTION_TIMEOUT_KEY_NAME, transactionTimeoutMs); return struct; }
@Override protected Struct toStruct() { short version = version(); Struct struct = new Struct(ApiKeys.RENEW_DELEGATION_TOKEN.requestSchema(version)); struct.set(HMAC_KEY_NAME, hmac); struct.set(RENEW_TIME_PERIOD_KEY_NAME, renewTimePeriod); return struct; }
@Override protected Struct toStruct() { short version = version(); Struct struct = new Struct(ApiKeys.EXPIRE_DELEGATION_TOKEN.requestSchema(version)); struct.set(HMAC_KEY_NAME, hmac); struct.set(EXPIRY_TIME_PERIOD_KEY_NAME, expiryTimePeriod); return struct; }
@Override protected Struct toStruct() { Struct struct = new Struct(ApiKeys.CONTROLLED_SHUTDOWN.requestSchema(version())); struct.set(BROKER_ID_KEY_NAME, brokerId); struct.setIfExists(BROKER_EPOCH_KEY_NAME, brokerEpoch); return struct; } }
@Override protected Struct toStruct() { Struct struct = new Struct(ApiKeys.LEAVE_GROUP.requestSchema(version())); struct.set(GROUP_ID, groupId); struct.set(MEMBER_ID, memberId); return struct; } }
@Override protected Struct toStruct() { Struct struct = new Struct(ApiKeys.HEARTBEAT.requestSchema(version())); struct.set(GROUP_ID, groupId); struct.set(GENERATION_ID, groupGenerationId); struct.set(MEMBER_ID, memberId); return struct; } }
@Override protected Struct toStruct() { Struct struct = new Struct(ApiKeys.DESCRIBE_ACLS.requestSchema(version())); RequestUtils.resourcePatternFilterSetStructFields(filter.patternFilter(), struct); RequestUtils.aceFilterSetStructFields(filter.entryFilter(), struct); return struct; }
@Override protected Struct toStruct() { Struct struct = new Struct(ApiKeys.ADD_OFFSETS_TO_TXN.requestSchema(version())); struct.set(TRANSACTIONAL_ID, transactionalId); struct.set(PRODUCER_ID, producerId); struct.set(PRODUCER_EPOCH, producerEpoch); struct.set(GROUP_ID, consumerGroupId); return struct; }
@Override protected Struct toStruct() { Struct struct = new Struct(ApiKeys.END_TXN.requestSchema(version())); struct.set(TRANSACTIONAL_ID, transactionalId); struct.set(PRODUCER_ID, producerId); struct.set(PRODUCER_EPOCH, producerEpoch); struct.set(TRANSACTION_RESULT_KEY_NAME, result.id); return struct; }
@Override protected Struct toStruct() { Struct struct = new Struct(ApiKeys.FIND_COORDINATOR.requestSchema(version())); if (struct.hasField(GROUP_ID)) struct.set(GROUP_ID, coordinatorKey); else struct.set(COORDINATOR_KEY_KEY_NAME, coordinatorKey); if (struct.hasField(COORDINATOR_TYPE_KEY_NAME)) struct.set(COORDINATOR_TYPE_KEY_NAME, coordinatorType.id); return struct; }