Static Methods
-
RPC._registerRPC(name, fn, valued) → {Binding} common/models/rpc.js, line 201
-
Registers a RPC provided by this machine.
Argument Type Description name
String Name of the RPC.
fn
function Function implementing the RPC.
valued
Boolean True if the RPC returns a value.
A binding that can be cleared to deregister the RPC.
Instance Properties
-
name: String
-
Name of this RPC.
-
machine: Machine
-
The machine advertising this RPC.
-
valued: Boolean
-
If true, this RPC returns a value.
-
params: Array.<String>
-
A list of argument names the RPC takes when called.
Instance Methods
-
call(args, callback) → {Promise} common/models/rpc.js, line 142
-
Invokes this RPC.
Argument Type Attributes Description args
Array <optional>
Array of arguments. Defaults to the empty array.
callback
function <optional>
Callback that will automatically be attached to the returned Promise as a done callback.
A jQuery Promise object that allows the caller to attach callback for when the RPC completes or fails. If this RPC is valued, any done callbacks will get the result of the RPC as an argument. If the RPC fails, the failure callbacks will get an error message as an argument.