Actors¶
Agave actors are based off the actor model. Actors are meant to respond to messages from the user or from thrid-party applications and act in the user’s interest be it by creating other actors, running Agave applications, moving data, etc.
For more info on how actors are implemented see TACC/abaco.
- Actors
- add: Register an actor.
- list: List actors
- delete: Delete a specific actor.
- get: Retrieve details about a specific actor.
- update: Retrieve details about a specific actor.
- getMessages: Get the current number of messages for an actor.
- sendBinaryMessage: Send a message to an actor mailbox.
- sendMessage: Send a message to an actor mailbox.
- getState: Get the current state for an actor.
- updateState: Update an actor’s state with a JSON-serializable object.
- getPermissions: Get the current permissions for an actor.
- updatePermissions: Update an actor’s permissions with a new permission for a user.
- addWorker: Add a worker to an actor.
- listWorkers: List the current workers for an actor.
- deleteWorker: Delete a worker.
- getWorker: Get the details about a specific worker for an actor.
- addNonce: Add a nonce to an actor.
- listNonces: List the current nonces for an actor.
- deleteNonce: Delete a nonce.
- getNonce: Get the details about a specific nonce for an actor.
- listExecutions: Summary data of all actor executions.
- getExecution: Retrieve details about a specific actor execution.
- getOneExecutionResult: Get result for a specific actor execution.
- getExecutionLogs: Get logs for a specific actor execution.