public static ApiVersionsResponse parse(ByteBuffer buffer, short version) { return new ApiVersionsResponse(ApiKeys.API_VERSIONS.parseResponse(version, buffer)); }
public static OffsetFetchResponse parse(ByteBuffer buffer, short version) { return new OffsetFetchResponse(ApiKeys.OFFSET_FETCH.parseResponse(version, buffer)); }
public static SaslHandshakeResponse parse(ByteBuffer buffer, short version) { return new SaslHandshakeResponse(ApiKeys.SASL_HANDSHAKE.parseResponse(version, buffer)); } }
public static AddOffsetsToTxnResponse parse(ByteBuffer buffer, short version) { return new AddOffsetsToTxnResponse(ApiKeys.ADD_OFFSETS_TO_TXN.parseResponse(version, buffer)); }
public static EndTxnResponse parse(ByteBuffer buffer, short version) { return new EndTxnResponse(ApiKeys.END_TXN.parseResponse(version, buffer)); }
public static CreatePartitionsResponse parse(ByteBuffer buffer, short version) { return new CreatePartitionsResponse(ApiKeys.CREATE_PARTITIONS.parseResponse(version, buffer)); }
public static WriteTxnMarkersResponse parse(ByteBuffer buffer, short version) { return new WriteTxnMarkersResponse(ApiKeys.WRITE_TXN_MARKERS.parseResponse(version, buffer)); } }
public static SaslAuthenticateResponse parse(ByteBuffer buffer, short version) { return new SaslAuthenticateResponse(ApiKeys.SASL_AUTHENTICATE.parseResponse(version, buffer)); } }
public static SyncGroupResponse parse(ByteBuffer buffer, short version) { return new SyncGroupResponse(ApiKeys.SYNC_GROUP.parseResponse(version, buffer)); }
public static DescribeGroupsResponse parse(ByteBuffer buffer, short version) { return new DescribeGroupsResponse(ApiKeys.DESCRIBE_GROUPS.parseResponse(version, buffer)); }
public static LeaveGroupResponse parse(ByteBuffer buffer, short versionId) { return new LeaveGroupResponse(ApiKeys.LEAVE_GROUP.parseResponse(versionId, buffer)); }
public static UpdateMetadataResponse parse(ByteBuffer buffer, short version) { return new UpdateMetadataResponse(ApiKeys.UPDATE_METADATA.parseResponse(version, buffer)); }
public static AddPartitionsToTxnResponse parse(ByteBuffer buffer, short version) { return new AddPartitionsToTxnResponse(ApiKeys.ADD_PARTITIONS_TO_TXN.parseResponse(version, buffer)); }
public static LeaderAndIsrResponse parse(ByteBuffer buffer, short version) { return new LeaderAndIsrResponse(ApiKeys.LEADER_AND_ISR.parseResponse(version, buffer)); }
public static MetadataResponse parse(ByteBuffer buffer, short version) { return new MetadataResponse(ApiKeys.METADATA.parseResponse(version, buffer)); }
public static ListOffsetResponse parse(ByteBuffer buffer, short version) { return new ListOffsetResponse(ApiKeys.LIST_OFFSETS.parseResponse(version, buffer)); }
public static ControlledShutdownResponse parse(ByteBuffer buffer, short version) { return new ControlledShutdownResponse(ApiKeys.CONTROLLED_SHUTDOWN.parseResponse(version, buffer)); }
public static OffsetCommitResponse parse(ByteBuffer buffer, short version) { return new OffsetCommitResponse(ApiKeys.OFFSET_COMMIT.parseResponse(version, buffer)); }
public static AlterConfigsResponse parse(ByteBuffer buffer, short version) { return new AlterConfigsResponse(ApiKeys.ALTER_CONFIGS.parseResponse(version, buffer)); }
private static Struct parseStructMaybeUpdateThrottleTimeMetrics(ByteBuffer responseBuffer, RequestHeader requestHeader, Sensor throttleTimeSensor, long now) { ResponseHeader responseHeader = ResponseHeader.parse(responseBuffer); // Always expect the response version id to be the same as the request version id Struct responseBody = requestHeader.apiKey().parseResponse(requestHeader.apiVersion(), responseBuffer); correlate(requestHeader, responseHeader); if (throttleTimeSensor != null && responseBody.hasField(CommonFields.THROTTLE_TIME_MS)) throttleTimeSensor.record(responseBody.get(CommonFields.THROTTLE_TIME_MS), now); return responseBody; }