Class: ServerConnection

ServerConnection(reporter, settings)

Server connection

Constructor

new ServerConnection(reporter, settings)

Parameters:
Name Type Description
reporter Reporter
settings Object
Properties
Name Type Description
url URL
reconnectTime number
Source:

Members

(protected) _connected :Boolean

Type:
  • Boolean
Source:

(protected) _connectionChangeHandlers :Array.<Array.<function()>>

Type:
  • Array.<Array.<function()>>
Source:

(protected) _requestRegister :Object.<UUID, YoctopusRequest>

Type:
Source:

(protected) _socket :WebSocket|null

Type:
  • WebSocket | null
Source:

autoReconnectFlag :Boolean

Use this member to toggle auto-reconnect behavior
Type:
  • Boolean
Source:

notificationHandler :NotificationHandler

Type:
Source:

reconnectTime :number

seconds between (re)connection attempts; 0 = no reconnect
Type:
  • number
Source:

reporter :Reporter

Type:
Source:

(protected) url :URL

Type:
  • URL
Source:

Methods

(static) openWebsocket(url) → {Promise.<WebSocket>}

Open a websocket
Parameters:
Name Type Description
url URL
Source:
Returns:
websocket
Type
Promise.<WebSocket>

(async, protected) _connect()

Connect to web address and auto-reconnect
Source:

(protected) _notificationHandler()

Source:

request(request)

Parameters:
Name Type Description
request YoctopusRequest
Source: