Record Class QueuedMessageCounts
java.lang.Object
java.lang.Record
dk.cloudcreate.essentials.components.foundation.messaging.queue.QueuedMessageCounts
- Record Components:
queueName- the name of the queuenumberOfQueuedMessages- the total number (non-dead-letter) messages queuednumberOfQueuedDeadLetterMessages- the total number of dead-letter messages queued
public record QueuedMessageCounts(QueueName queueName, long numberOfQueuedMessages, long numberOfQueuedDeadLetterMessages)
extends Record
The total number of (non-dead-letter) messages queued and number of queued dead-letter Messages for the given queue
-
Constructor Summary
ConstructorsConstructorDescriptionQueuedMessageCounts(QueueName queueName, long numberOfQueuedMessages, long numberOfQueuedDeadLetterMessages) Creates an instance of aQueuedMessageCountsrecord class. -
Method Summary
Modifier and TypeMethodDescriptionfinal booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.longReturns the value of thenumberOfQueuedDeadLetterMessagesrecord component.longReturns the value of thenumberOfQueuedMessagesrecord component.Returns the value of thequeueNamerecord component.final StringtoString()Returns a string representation of this record class.
-
Constructor Details
-
QueuedMessageCounts
public QueuedMessageCounts(QueueName queueName, long numberOfQueuedMessages, long numberOfQueuedDeadLetterMessages) Creates an instance of aQueuedMessageCountsrecord class.- Parameters:
queueName- the value for thequeueNamerecord componentnumberOfQueuedMessages- the value for thenumberOfQueuedMessagesrecord componentnumberOfQueuedDeadLetterMessages- the value for thenumberOfQueuedDeadLetterMessagesrecord component
-
-
Method Details
-
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. -
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. -
equals
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 withObjects::equals(Object,Object); primitive components are compared with '=='. -
queueName
Returns the value of thequeueNamerecord component.- Returns:
- the value of the
queueNamerecord component
-
numberOfQueuedMessages
public long numberOfQueuedMessages()Returns the value of thenumberOfQueuedMessagesrecord component.- Returns:
- the value of the
numberOfQueuedMessagesrecord component
-
numberOfQueuedDeadLetterMessages
public long numberOfQueuedDeadLetterMessages()Returns the value of thenumberOfQueuedDeadLetterMessagesrecord component.- Returns:
- the value of the
numberOfQueuedDeadLetterMessagesrecord component
-