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