Class PartitionRequestListenerManager

java.lang.Object
org.apache.flink.runtime.io.network.partition.PartitionRequestListenerManager

public class PartitionRequestListenerManager extends Object
Manages partition request listener with input channel id.
  • Constructor Details

    • PartitionRequestListenerManager

      public PartitionRequestListenerManager()
  • Method Details

    • getPartitionRequestListeners

      public Collection<PartitionRequestListener> getPartitionRequestListeners()
    • remove

      public void remove(InputChannelID receiverId)
    • isEmpty

      public boolean isEmpty()
    • registerListener

      public void registerListener(PartitionRequestListener listener)
    • removeExpiration

      public void removeExpiration(long now, long timeout, Collection<PartitionRequestListener> timeoutListeners)
      Remove the expire partition request listener and add it to the given timeoutListeners.
      Parameters:
      now - the timestamp
      timeout - the timeout mills
      timeoutListeners - the expire partition request listeners