@Override public ResultSubpartitionView createSubpartitionView( ResultPartitionID partitionId, int subpartitionIndex, BufferAvailabilityListener availabilityListener) throws IOException { synchronized (registeredPartitions) { final ResultPartition partition = registeredPartitions.get(partitionId.getProducerId(), partitionId.getPartitionId()); if (partition == null) { throw new PartitionNotFoundException(partitionId); } LOG.debug("Requesting subpartition {} of {}.", subpartitionIndex, partition); return partition.createSubpartitionView(subpartitionIndex, availabilityListener); } }
@Override public ResultSubpartitionView createSubpartitionView( ResultPartitionID partitionId, int subpartitionIndex, BufferAvailabilityListener availabilityListener) throws IOException { synchronized (registeredPartitions) { final ResultPartition partition = registeredPartitions.get(partitionId.getProducerId(), partitionId.getPartitionId()); if (partition == null) { throw new PartitionNotFoundException(partitionId); } LOG.debug("Requesting subpartition {} of {}.", subpartitionIndex, partition); return partition.createSubpartitionView(subpartitionIndex, availabilityListener); } }
@Override public ResultSubpartitionView createSubpartitionView( ResultPartitionID partitionId, int subpartitionIndex, BufferAvailabilityListener availabilityListener) throws IOException { synchronized (registeredPartitions) { final ResultPartition partition = registeredPartitions.get(partitionId.getProducerId(), partitionId.getPartitionId()); if (partition == null) { throw new PartitionNotFoundException(partitionId); } LOG.debug("Requesting subpartition {} of {}.", subpartitionIndex, partition); return partition.createSubpartitionView(subpartitionIndex, availabilityListener); } }