public PartitionProducerDisposedException(ResultPartitionID resultPartitionID) { super(String.format("Execution %s producing partition %s has already been disposed.", resultPartitionID.getProducerId(), resultPartitionID.getPartitionId())); }
public PartitionProducerDisposedException(ResultPartitionID resultPartitionID) { super(String.format("Execution %s producing partition %s has already been disposed.", resultPartitionID.getProducerId(), resultPartitionID.getPartitionId())); }
public PartitionProducerDisposedException(ResultPartitionID resultPartitionID) { super(String.format("Execution %s producing partition %s has already been disposed.", resultPartitionID.getProducerId(), resultPartitionID.getPartitionId())); }
public PartitionProducerDisposedException(ResultPartitionID resultPartitionID) { super(String.format("Execution %s producing partition %s has already been disposed.", resultPartitionID.getProducerId(), resultPartitionID.getPartitionId())); }
void resetResultPartitionID(ResultPartitionID[] partitionIds) { Map<IntermediateResultPartitionID, IntermediateResultPartition> newResultPartitions = new LinkedHashMap<>(resultPartitions.size()); Iterator<IntermediateResultPartition> iterator = resultPartitions.values().iterator(); for (int i = 0; i < resultPartitions.size(); i++) { IntermediateResultPartition resultPartition = iterator.next(); IntermediateResultPartitionID originId = resultPartition.getPartitionId(); resultPartition.setPartitionId(partitionIds[i].getPartitionId()); resultPartition.getIntermediateResult().resetLookupHelper(originId, partitionIds[i].getPartitionId()); newResultPartitions.put(resultPartition.getPartitionId(), resultPartition); } this.resultPartitions = newResultPartitions; }
@Override public boolean equals(Object obj) { if (obj != null && obj.getClass() == ResultPartitionID.class) { ResultPartitionID o = (ResultPartitionID) obj; return o.getPartitionId().equals(partitionId) && o.getProducerId().equals(producerId); } return false; }
@Override public boolean equals(Object obj) { if (obj != null && obj.getClass() == ResultPartitionID.class) { ResultPartitionID o = (ResultPartitionID) obj; return o.getPartitionId().equals(partitionId) && o.getProducerId().equals(producerId); } return false; }
@Override public boolean equals(Object obj) { if (obj != null && obj.getClass() == ResultPartitionID.class) { ResultPartitionID o = (ResultPartitionID) obj; return o.getPartitionId().equals(partitionId) && o.getProducerId().equals(producerId); } return false; }
public void registerResultPartition(ResultPartition partition) throws IOException { synchronized (registeredPartitions) { checkState(!isShutdown, "Result partition manager already shut down."); ResultPartitionID partitionId = partition.getPartitionId(); ResultPartition previous = registeredPartitions.put( partitionId.getProducerId(), partitionId.getPartitionId(), partition); if (previous != null) { throw new IllegalStateException("Result partition already registered."); } LOG.debug("Registered {}.", partition); } }
@Override public boolean equals(Object obj) { if (obj != null && obj.getClass() == ResultPartitionID.class) { ResultPartitionID o = (ResultPartitionID) obj; return o.getPartitionId().equals(partitionId) && o.getProducerId().equals(producerId); } return false; }
public void registerResultPartition(ResultPartition partition) throws IOException { synchronized (registeredPartitions) { checkState(!isShutdown, "Result partition manager already shut down."); ResultPartitionID partitionId = partition.getPartitionId(); ResultPartition previous = registeredPartitions.put( partitionId.getProducerId(), partitionId.getPartitionId(), partition); if (previous != null) { throw new IllegalStateException("Result partition already registered."); } LOG.debug("Registered {}.", partition); } }
public void registerResultPartition(ResultPartition partition) throws IOException { synchronized (registeredPartitions) { checkState(!isShutdown, "Result partition manager already shut down."); ResultPartitionID partitionId = partition.getPartitionId(); ResultPartition previous = registeredPartitions.put( partitionId.getProducerId(), partitionId.getPartitionId(), partition); if (previous != null) { throw new IllegalStateException("Result partition already registered."); } LOG.debug("Registered {}.", partition); } }
public void registerResultPartition(InternalResultPartition partition) throws IOException { synchronized (registeredPartitions) { checkState(!isShutdown, "Result partition manager already shut down."); ResultPartitionID partitionId = partition.getPartitionId(); InternalResultPartition previous = registeredPartitions.put( partitionId.getProducerId(), partitionId.getPartitionId(), partition); if (previous != null) { throw new IllegalStateException("Result partition already registered."); } LOG.debug("Registered {}.", partition); } }
void onConsumedPartition(ResultPartition partition) { final ResultPartition previous; LOG.debug("Received consume notification from {}.", partition); synchronized (registeredPartitions) { ResultPartitionID partitionId = partition.getPartitionId(); previous = registeredPartitions.remove(partitionId.getProducerId(), partitionId.getPartitionId()); } // Release the partition if it was successfully removed if (partition == previous) { partition.release(); LOG.debug("Released {}.", partition); } } }
void onConsumedPartition(ResultPartition partition) { final ResultPartition previous; LOG.debug("Received consume notification from {}.", partition); synchronized (registeredPartitions) { ResultPartitionID partitionId = partition.getPartitionId(); previous = registeredPartitions.remove(partitionId.getProducerId(), partitionId.getPartitionId()); } // Release the partition if it was successfully removed if (partition == previous) { partition.release(); LOG.debug("Released {}.", partition); } } }
void onConsumedPartition(ResultPartition partition) { final ResultPartition previous; LOG.debug("Received consume notification from {}.", partition); synchronized (registeredPartitions) { ResultPartitionID partitionId = partition.getPartitionId(); previous = registeredPartitions.remove(partitionId.getProducerId(), partitionId.getPartitionId()); } // Release the partition if it was successfully removed if (partition == previous) { partition.release(); LOG.debug("Released {}.", partition); } } }
@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 InternalResultPartition 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); } }