| scheduleRequestIfNecessary() |  | 0% |  | 0% | 11 | 11 | 28 | 28 | 1 | 1 |
| ExchangeClient(DataSize, DataSize, int, Duration, boolean, double, RpcShuffleClientProvider, ScheduledExecutorService, LocalMemoryContext, Executor) |  | 0% |  | 0% | 3 | 3 | 24 | 24 | 1 | 1 |
| addPages(List) |  | 0% |  | 0% | 5 | 5 | 22 | 22 | 1 | 1 |
| addLocation(URI, TaskId) |  | 0% |  | 0% | 6 | 6 | 15 | 15 | 1 | 1 |
| pollPage() |  | 0% |  | 0% | 6 | 6 | 18 | 18 | 1 | 1 |
| getStatus() |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
| close() |  | 0% |  | 0% | 4 | 4 | 12 | 12 | 1 | 1 |
| removeRemoteSource(TaskId) |  | 0% |  | 0% | 4 | 4 | 14 | 14 | 1 | 1 |
| isBlocked() |  | 0% |  | 0% | 7 | 7 | 8 | 8 | 1 | 1 |
| lambda$pages$0() |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| notifyBlockedCallers() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| clientFailed(PageBufferClient, Throwable) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| notifyListeners(List) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| isFinished() |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
| throwIfFailed() |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| requestComplete(PageBufferClient) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| clientFinished(PageBufferClient) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| isFailed() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| noMoreLocations() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| closeQuietly(PageBufferClient) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| lambda$notifyListeners$1(SettableFuture) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| pages() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isClosed() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |