Class EarliestEventPositionProvider.EarliestEventPosition

java.lang.Object
java.util.AbstractMap<String,com.azure.messaging.eventhubs.models.EventPosition>
java.util.HashMap<String,com.azure.messaging.eventhubs.models.EventPosition>
org.apache.nifi.processors.azure.eventhub.position.EarliestEventPositionProvider.EarliestEventPosition
All Implemented Interfaces:
Serializable, Cloneable, Map<String,com.azure.messaging.eventhubs.models.EventPosition>
Enclosing class:
EarliestEventPositionProvider

private static class EarliestEventPositionProvider.EarliestEventPosition extends HashMap<String,com.azure.messaging.eventhubs.models.EventPosition>
  • Constructor Details

    • EarliestEventPosition

      private EarliestEventPosition()
  • Method Details

    • containsKey

      public boolean containsKey(Object partitionId)
      Contains Key returns true in order for PartitionPumpManager to request the EventPosition
      Specified by:
      containsKey in interface Map<String,com.azure.messaging.eventhubs.models.EventPosition>
      Overrides:
      containsKey in class HashMap<String,com.azure.messaging.eventhubs.models.EventPosition>
      Parameters:
      partitionId - Partition Identifier requested
      Returns:
      Returns true for all invocations
    • get

      public com.azure.messaging.eventhubs.models.EventPosition get(Object partitionId)
      Get EventPosition.earliest() for PartitionPumpManager.startPartitionPump()
      Specified by:
      get in interface Map<String,com.azure.messaging.eventhubs.models.EventPosition>
      Overrides:
      get in class HashMap<String,com.azure.messaging.eventhubs.models.EventPosition>
      Parameters:
      partitionId - Partition Identifier requested
      Returns:
      EventPosition.earliest()