BlockFetchStarter is the contract of…FIXME…to createAndStart.
void createAndStart(String[] blockIds, BlockFetchingListener listener)
throws IOException, InterruptedException;createAndStart is used when:
-
ExternalShuffleClientis requested to fetchBlocks (when maxIORetries is0) -
NettyBlockTransferServiceis requested to fetchBlocks (when maxIORetries is0) -
RetryingBlockFetcheris requested to fetchAllOutstanding