Class QueryConnectionHealth
- Namespace
- Cratis.Arc.Queries
- Assembly
- Cratis.Arc.Core.dll
Represents health information for a query connection.
public sealed record QueryConnectionHealth : IEquatable<QueryConnectionHealth>
- Inheritance
-
QueryConnectionHealth
- Implements
- Inherited Members
- Extension Methods
Constructors
QueryConnectionHealth()
public QueryConnectionHealth()
Properties
ConnectionId
Gets the connection identifier.
public required string ConnectionId { get; init; }
Property Value
EstablishedAt
Gets when the connection was established.
public required DateTimeOffset EstablishedAt { get; init; }
Property Value
Protocol
Gets the connection protocol (WebSocket or SSE).
public required string Protocol { get; init; }
Property Value
Subscriptions
Gets the subscriptions on this connection.
public required IReadOnlyList<QuerySubscriptionMetadata> Subscriptions { get; init; }
Property Value
Methods
Equals(QueryConnectionHealth?)
public bool Equals(QueryConnectionHealth? other)
Parameters
otherQueryConnectionHealth
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(QueryConnectionHealth?, QueryConnectionHealth?)
public static bool operator ==(QueryConnectionHealth? left, QueryConnectionHealth? right)
Parameters
leftQueryConnectionHealthrightQueryConnectionHealth
Returns
operator !=(QueryConnectionHealth?, QueryConnectionHealth?)
public static bool operator !=(QueryConnectionHealth? left, QueryConnectionHealth? right)
Parameters
leftQueryConnectionHealthrightQueryConnectionHealth