Record Class BrokerTypes.BrokerEventStats

java.lang.Object
java.lang.Record
app.ductape.sdk.brokers.types.BrokerTypes.BrokerEventStats
Enclosing class:
BrokerTypes

public static record BrokerTypes.BrokerEventStats(int totalEvents, int successCount, int failedCount, int pendingCount, int duplicateCount, int deadLetterCount, int idempotentCount, Map<String,Integer> eventsByTopic, Map<BrokerTypes.BrokerEventCategory,Integer> eventsByCategory) extends Record
  • Constructor Details

    • BrokerEventStats

      public BrokerEventStats(int totalEvents, int successCount, int failedCount, int pendingCount, int duplicateCount, int deadLetterCount, int idempotentCount, Map<String,Integer> eventsByTopic, Map<BrokerTypes.BrokerEventCategory,Integer> eventsByCategory)
      Creates an instance of a BrokerEventStats record class.
      Parameters:
      totalEvents - the value for the totalEvents record component
      successCount - the value for the successCount record component
      failedCount - the value for the failedCount record component
      pendingCount - the value for the pendingCount record component
      duplicateCount - the value for the duplicateCount record component
      deadLetterCount - the value for the deadLetterCount record component
      idempotentCount - the value for the idempotentCount record component
      eventsByTopic - the value for the eventsByTopic record component
      eventsByCategory - the value for the eventsByCategory record component
  • Method Details

    • toString

      public final String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • hashCode

      public final int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object o)
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared with Objects::equals(Object,Object); primitive components are compared with '=='.
      Specified by:
      equals in class Record
      Parameters:
      o - the object with which to compare
      Returns:
      true if this object is the same as the o argument; false otherwise.
    • totalEvents

      public int totalEvents()
      Returns the value of the totalEvents record component.
      Returns:
      the value of the totalEvents record component
    • successCount

      public int successCount()
      Returns the value of the successCount record component.
      Returns:
      the value of the successCount record component
    • failedCount

      public int failedCount()
      Returns the value of the failedCount record component.
      Returns:
      the value of the failedCount record component
    • pendingCount

      public int pendingCount()
      Returns the value of the pendingCount record component.
      Returns:
      the value of the pendingCount record component
    • duplicateCount

      public int duplicateCount()
      Returns the value of the duplicateCount record component.
      Returns:
      the value of the duplicateCount record component
    • deadLetterCount

      public int deadLetterCount()
      Returns the value of the deadLetterCount record component.
      Returns:
      the value of the deadLetterCount record component
    • idempotentCount

      public int idempotentCount()
      Returns the value of the idempotentCount record component.
      Returns:
      the value of the idempotentCount record component
    • eventsByTopic

      public Map<String,Integer> eventsByTopic()
      Returns the value of the eventsByTopic record component.
      Returns:
      the value of the eventsByTopic record component
    • eventsByCategory

      public Map<BrokerTypes.BrokerEventCategory,Integer> eventsByCategory()
      Returns the value of the eventsByCategory record component.
      Returns:
      the value of the eventsByCategory record component