struct
Obsctl::Server::ServerTelemetry
- Obsctl::Server::ServerTelemetry
- Struct
- Value
- Object
Overview
Server-owned OBS connection telemetry exposed by daemon status.
#last_connection_failed_at records the most recent failed OBS connection
attempt and is preserved across later successful connections.
Defined in:
obsctl/server/state_store.crConstructors
Instance Method Summary
- #clone
- #copy_with(reconnecting _reconnecting = @reconnecting, last_connected_at _last_connected_at = @last_connected_at, last_disconnected_at _last_disconnected_at = @last_disconnected_at, last_reconnect_attempt_at _last_reconnect_attempt_at = @last_reconnect_attempt_at, last_connection_failed_at _last_connection_failed_at = @last_connection_failed_at)
- #last_connected_at : Time | Nil
- #last_connection_failed_at : Time | Nil
- #last_disconnected_at : Time | Nil
- #last_reconnect_attempt_at : Time | Nil
- #reconnecting : Bool
Constructor Detail
def self.new(reconnecting : Bool = false, last_connected_at : Time | Nil = nil, last_disconnected_at : Time | Nil = nil, last_reconnect_attempt_at : Time | Nil = nil, last_connection_failed_at : Time | Nil = nil)
#
Instance Method Detail
def copy_with(reconnecting _reconnecting = @reconnecting, last_connected_at _last_connected_at = @last_connected_at, last_disconnected_at _last_disconnected_at = @last_disconnected_at, last_reconnect_attempt_at _last_reconnect_attempt_at = @last_reconnect_attempt_at, last_connection_failed_at _last_connection_failed_at = @last_connection_failed_at)
#