ComponentProxy(app, opts)

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: