The following methods are built in to the daemon and are therefore available as soon as it starts. They are all available via the “daemon” dock.
Execute is used to upload and execute a new agent. This can be used to load new agents or run ‘scripts’ that in turn send control messages to other nodes. Rather than loading all agents on all nodes at experiment swap in, agents are pushed to the nodes that need them.
version: 1.0
method: loadAgent
args:
name: wgetHTTPClient
dock: wget
tardata: <dataencoded in base64>
args:
- hello
- world
join lets a controlling node form messaging groups without having to address each node individually. The processing node will join the given group if it is a member of the node list.
version: 1.0
method: join
args:
group: wclient1
nodes: [n1, n2, n3]
join lets a controlling node tear down messaging groups without having to address each node individually. The processing node will leave the given group if it is a member of the node list.
version: 1.0
method: join
args:
group: wclient1
nodes: [n1, n2, n3]
The ping method lets a remote object determine if a node is alive or to query the active members of a messaging group.
version: 1.0
method: ping
args: []
The put method lets a remote object place a file on a node (or multiple nodes)
version: 1.0
method: put
args:
name: /tmp/datafile
data: MIMEEncodedData
The get method lets a remote object retreieve a file from a node (or multiple nodes)
version: 1.0
method: get
args:
name: /tmp/datafile