Constructor
new ServerConnection(reporter, settings)
Parameters:
| Name | Type | Description | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
reporter |
Reporter | ||||||||||
settings |
Object |
Properties
|
- Source:
Members
(protected) _connected :Boolean
Type:
- Boolean
- Source:
(protected) _connectionChangeHandlers :Array.<Array.<function()>>
Type:
- Array.<Array.<function()>>
- Source:
(protected) _requestRegister :Object.<UUID, YoctopusRequest>
Type:
- Object.<UUID, YoctopusRequest>
- 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: