Skip to content

Latest commit

 

History

History
43 lines (27 loc) · 1.08 KB

terminology.md

File metadata and controls

43 lines (27 loc) · 1.08 KB

Terminology

The following terms rely on the definitions outlined in the PCP terminology section.

Agent

PCP client that interprets requests and performs actions

Controller

PCP client that can request the RPC capabilities offered by agents and process their outcome

Request

PCP message by which a controller requires a capability offered by one or more agents

Response

PCP message by which an agent replies to a controller, containing the outcome of a request

Action

a processing capability offered by an agent that may be invoked by an RPC request

Blocking action

once a blocking action is requested by a controller, the agent replies with a response message containing its outcome after its execution completes

Non-blocking action

action for which the agent replies with a provisional response message containing a pointer to the action outcome as soon as the action execution starts; when the action terminates, its outcome will be sent back to the controller in case it requested that by flagging the notify_outcome field