Class BackingQueueStatus
- Namespace
- EasyNetQ.Management.Client.Model
- Assembly
- EasyNetQ.Management.Client.dll
public record BackingQueueStatus : IEquatable<BackingQueueStatus>
- Inheritance
-
BackingQueueStatus
- Implements
-
- Inherited Members
-
Constructors
BackingQueueStatus(BackingQueueStatus)
protected BackingQueueStatus(BackingQueueStatus original)
Parameters
original
BackingQueueStatus
BackingQueueStatus(string?, int, int, int, IReadOnlyList<object?>, int, int, int, int, double, int, int, long, long, int, double, double, double, double)
public BackingQueueStatus(string? Mode, int Version, int Q1, int Q2, IReadOnlyList<object?> Delta, int Q3, int Q4, int Len, int PendingAcks, double TargetRamCount, int RamMsgCount, int RamAckCount, long NextSeqId, long NextDeliverSeqId, int PersistentCount, double AvgIngressRate, double AvgEgressRate, double AvgAckIngressRate, double AvgAckEgressRate)
Parameters
Mode
string
Version
int
Q1
int
Q2
int
Delta
IReadOnlyList<object>
Q3
int
Q4
int
Len
int
PendingAcks
int
TargetRamCount
double
RamMsgCount
int
RamAckCount
int
NextSeqId
long
NextDeliverSeqId
long
PersistentCount
int
AvgIngressRate
double
AvgEgressRate
double
AvgAckIngressRate
double
AvgAckEgressRate
double
Properties
AvgAckEgressRate
public double AvgAckEgressRate { get; init; }
Property Value
- double
AvgAckIngressRate
public double AvgAckIngressRate { get; init; }
Property Value
- double
AvgEgressRate
public double AvgEgressRate { get; init; }
Property Value
- double
AvgIngressRate
public double AvgIngressRate { get; init; }
Property Value
- double
Delta
[JsonConverter(typeof(ObjectReadOnlyListConverter))]
public IReadOnlyList<object?> Delta { get; init; }
Property Value
- IReadOnlyList<object>
EqualityContract
protected virtual Type EqualityContract { get; }
Property Value
- Type
ExtensionData
[JsonIgnore]
public IReadOnlyDictionary<string, object?>? ExtensionData { get; set; }
Property Value
- IReadOnlyDictionary<string, object>
JsonExtensionData
[JsonExtensionData]
public IDictionary<string, JsonElement>? JsonExtensionData { get; set; }
Property Value
- IDictionary<string, JsonElement>
Len
public int Len { get; init; }
Property Value
- int
Mode
public string? Mode { get; init; }
Property Value
- string
NextDeliverSeqId
public long NextDeliverSeqId { get; init; }
Property Value
- long
NextSeqId
public long NextSeqId { get; init; }
Property Value
- long
PendingAcks
public int PendingAcks { get; init; }
Property Value
- int
PersistentCount
public int PersistentCount { get; init; }
Property Value
- int
Q1
public int Q1 { get; init; }
Property Value
- int
Q2
public int Q2 { get; init; }
Property Value
- int
Q3
public int Q3 { get; init; }
Property Value
- int
Q4
public int Q4 { get; init; }
Property Value
- int
RamAckCount
public int RamAckCount { get; init; }
Property Value
- int
RamMsgCount
public int RamMsgCount { get; init; }
Property Value
- int
TargetRamCount
[JsonConverter(typeof(DoubleNamedFloatingPointLiteralsConverter))]
public double TargetRamCount { get; init; }
Property Value
- double
Version
public int Version { get; init; }
Property Value
- int
Methods
Deconstruct(out string?, out int, out int, out int, out IReadOnlyList<object?>, out int, out int, out int, out int, out double, out int, out int, out long, out long, out int, out double, out double, out double, out double)
public void Deconstruct(out string? Mode, out int Version, out int Q1, out int Q2, out IReadOnlyList<object?> Delta, out int Q3, out int Q4, out int Len, out int PendingAcks, out double TargetRamCount, out int RamMsgCount, out int RamAckCount, out long NextSeqId, out long NextDeliverSeqId, out int PersistentCount, out double AvgIngressRate, out double AvgEgressRate, out double AvgAckIngressRate, out double AvgAckEgressRate)
Parameters
Mode
string
Version
int
Q1
int
Q2
int
Delta
IReadOnlyList<object>
Q3
int
Q4
int
Len
int
PendingAcks
int
TargetRamCount
double
RamMsgCount
int
RamAckCount
int
NextSeqId
long
NextDeliverSeqId
long
PersistentCount
int
AvgIngressRate
double
AvgEgressRate
double
AvgAckIngressRate
double
AvgAckEgressRate
double
Equals(BackingQueueStatus?)
public virtual bool Equals(BackingQueueStatus? other)
Parameters
other
BackingQueueStatus
Returns
- bool
Equals(object?)
public override bool Equals(object? obj)
Parameters
obj
object
Returns
- bool
GetHashCode()
public override int GetHashCode()
Returns
- int
PrintMembers(StringBuilder)
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
builder
StringBuilder
Returns
- bool
ToString()
public override string ToString()
Returns
- string
<Clone>$()
public virtual BackingQueueStatus <Clone>$()
Returns
- BackingQueueStatus
Operators
operator ==(BackingQueueStatus?, BackingQueueStatus?)
public static bool operator ==(BackingQueueStatus? left, BackingQueueStatus? right)
Parameters
left
BackingQueueStatus
right
BackingQueueStatus
Returns
- bool
operator !=(BackingQueueStatus?, BackingQueueStatus?)
public static bool operator !=(BackingQueueStatus? left, BackingQueueStatus? right)
Parameters
left
BackingQueueStatus
right
BackingQueueStatus
Returns
- bool