Table of Contents

Class Queue

Namespace
EasyNetQ.Management.Client.Model
Assembly
EasyNetQ.Management.Client.dll
public record Queue : QueueName, IEquatable<QueueName>, IEquatable<Queue>
Inheritance
Queue
Implements
Inherited Members

Constructors

Queue(Queue)

protected Queue(Queue original)

Parameters

original Queue

Queue(string, string, QueueType, string?, string?, IReadOnlyDictionary<string, object?>, bool, bool, bool, long, long, long, long, string?, string?, string?, long, long, long, BackingQueueStatus?, IReadOnlyList<ConsumerDetail>?, long?, IReadOnlyList<string>?, IReadOnlyList<string>?, LengthsDetails?, LengthsDetails?, LengthsDetails?, MessageStats?)

public Queue(string Name, string Vhost, QueueType Type, string? Node, string? State, IReadOnlyDictionary<string, object?> Arguments, bool Durable, bool Exclusive, bool AutoDelete, long MessagesReady, long MessagesUnacknowledged, long Messages, long Memory, string? IdleSince, string? Policy, string? ExclusiveConsumerTag, long MessageBytes, long Consumers, long ActiveConsumers, BackingQueueStatus? BackingQueueStatus, IReadOnlyList<ConsumerDetail>? ConsumerDetails, long? HeadMessageTimestamp, IReadOnlyList<string>? SlaveNodes, IReadOnlyList<string>? SynchronisedSlaveNodes, LengthsDetails? MessagesDetails, LengthsDetails? MessagesReadyDetails, LengthsDetails? MessagesUnacknowledgedDetails, MessageStats? MessageStats)

Parameters

Name string
Vhost string
Type QueueType
Node string
State string
Arguments IReadOnlyDictionary<string, object>
Durable bool
Exclusive bool
AutoDelete bool
MessagesReady long
MessagesUnacknowledged long
Messages long
Memory long
IdleSince string
Policy string
ExclusiveConsumerTag string
MessageBytes long
Consumers long
ActiveConsumers long
BackingQueueStatus BackingQueueStatus
ConsumerDetails IReadOnlyList<ConsumerDetail>
HeadMessageTimestamp long?
SlaveNodes IReadOnlyList<string>
SynchronisedSlaveNodes IReadOnlyList<string>
MessagesDetails LengthsDetails
MessagesReadyDetails LengthsDetails
MessagesUnacknowledgedDetails LengthsDetails
MessageStats MessageStats

Properties

ActiveConsumers

public long ActiveConsumers { get; init; }

Property Value

long

Arguments

[JsonConverter(typeof(StringObjectReadOnlyDictionaryConverter))]
public IReadOnlyDictionary<string, object?> Arguments { get; init; }

Property Value

IReadOnlyDictionary<string, object>

AutoDelete

public bool AutoDelete { get; init; }

Property Value

bool

BackingQueueStatus

public BackingQueueStatus? BackingQueueStatus { get; init; }

Property Value

BackingQueueStatus

ConsumerDetails

public IReadOnlyList<ConsumerDetail>? ConsumerDetails { get; init; }

Property Value

IReadOnlyList<ConsumerDetail>

Consumers

public long Consumers { get; init; }

Property Value

long

Durable

public bool Durable { get; init; }

Property Value

bool

EqualityContract

protected override Type EqualityContract { get; }

Property Value

Type

Exclusive

public bool Exclusive { get; init; }

Property Value

bool

ExclusiveConsumerTag

public string? ExclusiveConsumerTag { get; init; }

Property Value

string

ExtensionData

[JsonIgnore]
public IReadOnlyDictionary<string, object?>? ExtensionData { get; set; }

Property Value

IReadOnlyDictionary<string, object>

HeadMessageTimestamp

public long? HeadMessageTimestamp { get; init; }

Property Value

long?

IdleSince

public string? IdleSince { get; init; }

Property Value

string

JsonExtensionData

[JsonExtensionData]
public IDictionary<string, JsonElement>? JsonExtensionData { get; set; }

Property Value

IDictionary<string, JsonElement>

Memory

public long Memory { get; init; }

Property Value

long

MessageBytes

public long MessageBytes { get; init; }

Property Value

long

MessageStats

public MessageStats? MessageStats { get; init; }

Property Value

MessageStats

Messages

public long Messages { get; init; }

Property Value

long

MessagesDetails

public LengthsDetails? MessagesDetails { get; init; }

Property Value

LengthsDetails

MessagesReady

public long MessagesReady { get; init; }

Property Value

long

MessagesReadyDetails

public LengthsDetails? MessagesReadyDetails { get; init; }

Property Value

LengthsDetails

MessagesUnacknowledged

public long MessagesUnacknowledged { get; init; }

Property Value

long

MessagesUnacknowledgedDetails

public LengthsDetails? MessagesUnacknowledgedDetails { get; init; }

Property Value

LengthsDetails

Node

public string? Node { get; init; }

Property Value

string

Policy

public string? Policy { get; init; }

Property Value

string

SlaveNodes

public IReadOnlyList<string>? SlaveNodes { get; init; }

Property Value

IReadOnlyList<string>

State

public string? State { get; init; }

Property Value

string

SynchronisedSlaveNodes

public IReadOnlyList<string>? SynchronisedSlaveNodes { get; init; }

Property Value

IReadOnlyList<string>

Type

public QueueType Type { get; init; }

Property Value

QueueType

Methods

Deconstruct(out string, out string, out QueueType, out string?, out string?, out IReadOnlyDictionary<string, object?>, out bool, out bool, out bool, out long, out long, out long, out long, out string?, out string?, out string?, out long, out long, out long, out BackingQueueStatus?, out IReadOnlyList<ConsumerDetail>?, out long?, out IReadOnlyList<string>?, out IReadOnlyList<string>?, out LengthsDetails?, out LengthsDetails?, out LengthsDetails?, out MessageStats?)

public void Deconstruct(out string Name, out string Vhost, out QueueType Type, out string? Node, out string? State, out IReadOnlyDictionary<string, object?> Arguments, out bool Durable, out bool Exclusive, out bool AutoDelete, out long MessagesReady, out long MessagesUnacknowledged, out long Messages, out long Memory, out string? IdleSince, out string? Policy, out string? ExclusiveConsumerTag, out long MessageBytes, out long Consumers, out long ActiveConsumers, out BackingQueueStatus? BackingQueueStatus, out IReadOnlyList<ConsumerDetail>? ConsumerDetails, out long? HeadMessageTimestamp, out IReadOnlyList<string>? SlaveNodes, out IReadOnlyList<string>? SynchronisedSlaveNodes, out LengthsDetails? MessagesDetails, out LengthsDetails? MessagesReadyDetails, out LengthsDetails? MessagesUnacknowledgedDetails, out MessageStats? MessageStats)

Parameters

Name string
Vhost string
Type QueueType
Node string
State string
Arguments IReadOnlyDictionary<string, object>
Durable bool
Exclusive bool
AutoDelete bool
MessagesReady long
MessagesUnacknowledged long
Messages long
Memory long
IdleSince string
Policy string
ExclusiveConsumerTag string
MessageBytes long
Consumers long
ActiveConsumers long
BackingQueueStatus BackingQueueStatus
ConsumerDetails IReadOnlyList<ConsumerDetail>
HeadMessageTimestamp long?
SlaveNodes IReadOnlyList<string>
SynchronisedSlaveNodes IReadOnlyList<string>
MessagesDetails LengthsDetails
MessagesReadyDetails LengthsDetails
MessagesUnacknowledgedDetails LengthsDetails
MessageStats MessageStats

Equals(Queue?)

public virtual bool Equals(Queue? other)

Parameters

other Queue

Returns

bool

Equals(QueueName?)

public override sealed bool Equals(QueueName? other)

Parameters

other QueueName

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 override bool PrintMembers(StringBuilder builder)

Parameters

builder StringBuilder

Returns

bool

ToString()

public override string ToString()

Returns

string

<Clone>$()

public override Queue <Clone>$()

Returns

Queue

Operators

operator ==(Queue?, Queue?)

public static bool operator ==(Queue? left, Queue? right)

Parameters

left Queue
right Queue

Returns

bool

operator !=(Queue?, Queue?)

public static bool operator !=(Queue? left, Queue? right)

Parameters

left Queue
right Queue

Returns

bool