Class: WebSocketClient

Inherits:
Object
  • Object
show all
Defined in:
lib/ibm_appconfiguration_ruby_sdk/configurations/internal/websocket_client/websocket_client.rb

Instance Method Summary collapse

Constructor Details

#initialize(region:, guid:, apikey:, collection_id:, environment_id:, start_background_retry: false) ⇒ WebSocketClient

Returns a new instance of WebSocketClient.



20
21
22
23
24
25
26
27
28
29
30
# File 'lib/ibm_appconfiguration_ruby_sdk/configurations/internal/websocket_client/websocket_client.rb', line 20

def initialize(region:, guid:, apikey:, collection_id:, environment_id:, start_background_retry: false)
  @manager =
    ConnectionManager.new(
      region: region,
      guid: guid,
      apikey: apikey,
      collection_id: collection_id,
      environment_id: environment_id,
      start_background_retry: start_background_retry
    )
end

Instance Method Details

#connectObject



32
33
34
# File 'lib/ibm_appconfiguration_ruby_sdk/configurations/internal/websocket_client/websocket_client.rb', line 32

def connect
  @manager.connect
end

#connected?Boolean

Returns:

  • (Boolean)


40
41
42
# File 'lib/ibm_appconfiguration_ruby_sdk/configurations/internal/websocket_client/websocket_client.rb', line 40

def connected?
  @manager.connected?
end

#disconnectObject



36
37
38
# File 'lib/ibm_appconfiguration_ruby_sdk/configurations/internal/websocket_client/websocket_client.rb', line 36

def disconnect
  @manager.disconnect
end