@Override public String toString() { if (metadata.isFull()) { StringBuilder bld = new StringBuilder("FullFetchRequest("); String prefix = "";
public FetchRequestData build() { if (nextMetadata.isFull()) { log.debug("Built full fetch {} for node {} with {}.", nextMetadata, node, partitionsToLogString(next.keySet()));
} else if (nextMetadata.isFull()) { String problem = verifyFullFetchResponsePartitions(response); if (problem != null) {
new ReqEntry("bar", 0, 20, 120, 220)), data.toSend(), data.sessionPartitions()); assertTrue(data.metadata().isFull()); new FetchRequest.PartitionData(10, 110, 210, Optional.empty())); FetchSessionHandler.FetchRequestData data2 = builder2.build(); assertFalse(data2.metadata().isFull()); assertEquals(123, data2.metadata().sessionId()); assertEquals(1, data2.metadata().epoch()); new FetchRequest.PartitionData(0, 100, 200, Optional.empty())); FetchSessionHandler.FetchRequestData data3 = builder3.build(); assertTrue(data3.metadata().isFull()); assertEquals(INVALID_SESSION_ID, data3.metadata().sessionId()); assertEquals(INITIAL_EPOCH, data3.metadata().epoch());
new FetchRequest.PartitionData(20, 200, 200, Optional.empty())); FetchSessionHandler.FetchRequestData data2 = builder2.build(); assertFalse(data2.metadata().isFull()); assertMapEquals(reqMap(new ReqEntry("foo", 0, 0, 100, 200), new ReqEntry("foo", 1, 10, 120, 210), new FetchRequest.PartitionData(20, 200, 200, Optional.empty())); FetchSessionHandler.FetchRequestData data4 = builder4.build(); assertTrue(data4.metadata().isFull()); assertEquals(data2.metadata().sessionId(), data4.metadata().sessionId()); assertEquals(INITIAL_EPOCH, data4.metadata().epoch());