new ComponentProxy(app, opts)
Proxy component class
Parameters:
Name | Type | Description |
---|---|---|
app |
Object | current application context |
opts |
Object | construct parameters |
- Implements:
Methods
-
addServers(servers)
-
Add remote server to the rpc client.
Parameters:
Name Type Description servers
Array server info list, {id, serverType, host, port} -
afterStart(cb) → {Void}
-
Component lifecycle callback
Parameters:
Name Type Description cb
function Returns:
Void- Implements:
-
removeServers(ids)
-
Remove remote server from the rpc client.
Parameters:
Name Type Description ids
Array server id list -
replaceServers(ids)
-
Replace remote servers from the rpc client.
Parameters:
Name Type Description ids
Array server id list -
rpcInvoke(serverId, msg, cb)
-
Proxy for rpc client rpcInvoke.
Parameters:
Name Type Description serverId
String remote server id msg
Object rpc message: {serverType: serverType, service: serviceName, method: methodName, args: arguments} cb
function callback function -
start(cb) → {Void}
-
Proxy component lifecycle function
Parameters:
Name Type Description cb
function Returns:
Void- Implements: