new ConnectionsList(app, config, logger, ini)
Create service
Parameters:
| Name | Type | Description |
|---|---|---|
app |
App | Application |
config |
object | Configuration |
logger |
Logger | Logger service |
ini |
Ini | Ini service |
Members
-
<static> provides :string
-
Service name is 'connectionsList'
Type:
- string
-
<static> requires :Array.<string>
-
Dependencies as constructor arguments
Type:
- Array.<string>
-
<static> lifecycle
-
This service is a singleton
-
<static> serverSection
-
Server section delimiter in config
-
<static> clientSection
-
Client section delimiter in config
-
_peer
-
Retrieve peer server
Methods
-
get(trackerName)
-
Get connections
Parameters:
Name Type Description trackerNamestring Tracker name Returns:
- Type
- object
-
getImported(trackerName)
-
Get imported connections
Parameters:
Name Type Description trackerNamestring Tracker name Returns:
- Type
- object
-
getAll()
-
Get the list
Returns:
- Type
- Map
-
getAllImported()
-
Get imports list
Returns:
- Type
- Map
-
load()
-
Load connections list
Returns:
- Type
- boolean
-
set(trackerName, list)
-
Set connections list
Parameters:
Name Type Description trackerNamestring Tracker name listobject Connections list -
update(trackerName, connectionName, server, connection [, restart])
-
Create or update connection. Will delete it from imports also
Parameters:
Name Type Argument Default Description trackerNamestring Tracker name connectionNamestring Connection short name serverboolean Is server connection connectionobject Connection info restartboolean <optional>
true Restart connection -
updatePort(trackerName, connectionName, port)
-
Update client connection port
Parameters:
Name Type Description trackerNamestring Tracker name connectionNameobject Connection short name portstring Port number -
updateServerName(trackerName, connectionName, server)
-
Update client connection server
Parameters:
Name Type Description trackerNamestring Tracker name connectionNameobject Connection short name serverstring Daemon name -
delete(trackerName, connectionName, server)
-
Delete connection
Parameters:
Name Type Description trackerNamestring Tracker name connectionNamestring Connection short name serverboolean Is server connection -
save()
-
Save current connections list
Returns:
- Type
- boolean
-
import(trackerName, token, list)
-
Import connections list
Parameters:
Name Type Description trackerNamestring Tracker name tokenstring Token listobject Connections list -
getImport(trackerName, connectionName)
-
Get imported connection info
Parameters:
Name Type Description trackerNamestring Tracker name connectionNamestring Connection short name Returns:
- Type
- object