Table of Contents

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