Package com.oracle.bmc.queue.model
Class Stats
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.queue.model.Stats
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20210201") public final class Stats extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
The stats for a queue or a dead letter queue.
Note: Objects should always be created or deserialized using theStats.Builder
. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theStats.Builder
, which maintain a set of all explicitly set fields calledStats.Builder.__explicitlySet__
. ThehashCode()
andequals(Object)
methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Stats.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Stats.Builder
builder()
Create a new builder.boolean
equals(Object o)
Long
getInFlightMessages()
The approximate number of messages delivered to a consumer but not yet deleted and so unavailable for re-delivery.Long
getSizeInBytes()
The approximate size of the queue in bytes.Long
getVisibleMessages()
The approximate number of visible messages (available for delivery) currently in the queue.int
hashCode()
Stats.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
Stats
@Deprecated @ConstructorProperties({"visibleMessages","inFlightMessages","sizeInBytes"}) public Stats(Long visibleMessages, Long inFlightMessages, Long sizeInBytes)
Deprecated.
-
-
Method Detail
-
builder
public static Stats.Builder builder()
Create a new builder.
-
toBuilder
public Stats.Builder toBuilder()
-
getVisibleMessages
public Long getVisibleMessages()
The approximate number of visible messages (available for delivery) currently in the queue.- Returns:
- the value
-
getInFlightMessages
public Long getInFlightMessages()
The approximate number of messages delivered to a consumer but not yet deleted and so unavailable for re-delivery.- Returns:
- the value
-
getSizeInBytes
public Long getSizeInBytes()
The approximate size of the queue in bytes.Sum of the size of visible and in-flight messages.
- Returns:
- the value
-
toString
public String toString()
- Overrides:
toString
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents
- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-