struct.setIfExists(ISOLATION_LEVEL, isolationLevel.id()); struct.setIfExists(SESSION_ID, metadata.sessionId()); struct.setIfExists(SESSION_EPOCH, metadata.epoch());
data.toSend(), data.sessionPartitions()); assertEquals(INVALID_SESSION_ID, data.metadata().sessionId()); assertEquals(INITIAL_EPOCH, data.metadata().epoch()); FetchSessionHandler.FetchRequestData data2 = builder2.build(); assertEquals(INVALID_SESSION_ID, data2.metadata().sessionId()); assertEquals(INITIAL_EPOCH, data2.metadata().epoch()); assertMapsEqual(reqMap(new ReqEntry("foo", 0, 0, 100, 200)), data.toSend(), data.sessionPartitions());
assertFalse(data2.metadata().isFull()); assertEquals(123, data2.metadata().sessionId()); assertEquals(1, data2.metadata().epoch()); assertMapEquals(reqMap(new ReqEntry("foo", 1, 10, 110, 210)), data2.sessionPartitions()); assertTrue(data3.metadata().isFull()); assertEquals(INVALID_SESSION_ID, data3.metadata().sessionId()); assertEquals(INITIAL_EPOCH, data3.metadata().epoch()); assertMapsEqual(reqMap(new ReqEntry("foo", 0, 0, 100, 200)), data3.sessionPartitions(), data3.toSend());
data.toSend(), data.sessionPartitions()); assertEquals(INVALID_SESSION_ID, data.metadata().sessionId()); assertEquals(INITIAL_EPOCH, data.metadata().epoch()); assertTrue(data4.metadata().isFull()); assertEquals(data2.metadata().sessionId(), data4.metadata().sessionId()); assertEquals(INITIAL_EPOCH, data4.metadata().epoch()); assertMapsEqual(reqMap(new ReqEntry("foo", 0, 0, 100, 200), new ReqEntry("foo", 1, 10, 120, 210),