new Connection(connectionKey, source, destination)
Name | Type | Description |
---|---|---|
connectionKey |
module:saij/connection/Connection~ConnectionKey |
connection key |
source |
module:saij/connection/Connection~Connectable |
forward connectable object |
destination |
module:saij/connection/Connection~Connectable |
reverse connectable object |
connectionKey.id |
string | |
connectionKey.type |
module:saij/connection/ConnectionType | |
source.getInput |
function | |
source.getOutput |
function | |
destination.getInput |
function | |
destination.getOutput |
function |
Methods
-
connect(){module:saij/core/Collection~Collection.<module:saij/core/utils/events~EventsKey>}
src/saij/connection/Connection.js, line 193 -
Connect source to destination in the way described by the type.
Returns:
listeners
-
disconnect(){Boolean}
src/saij/connection/Connection.js, line 219 -
Disconnect the connection and clear it's listeners.
Returns:
true if disconnected
-
getKey(){module:saij/connection/Connection~ConnectionKey}
src/saij/connection/Connection.js, line 271 -
Get the connection key.
Returns:
connection key
-
getListeners(){module:saij/core/Collection~Collection.<module:saij/core/utils/events~EventsKey>}
src/saij/connection/Connection.js, line 280 -
Get the listeners keys for all the input/output listeners on the connection.
Returns:
connection key
-
isConnected(){Boolean}
src/saij/connection/Connection.js, line 175 -
Check the connection is setup.
Returns:
true if connected
-
isListening(){Boolean}
src/saij/connection/Connection.js, line 184 -
Check the connection has listeners.
Returns:
true if has listeners
-
setKey(key){Boolean}
src/saij/connection/Connection.js, line 236 -
Set the connection key. It is advised to use a
module:saij/connection/Connection~ConnectionKey
with a unique id, unless you wish to group connections. Changing the key type will trigger a reconnection to occur.Name Type Description key
connection key
Name Type Description id
string type
module:saij/connection/ConnectionType Returns:
true if set the key