bstr_actor_execute(3) — Subroutines
Name
bstr_actor_execute − Executes an Actor (VODB only).
Syntax
bstr_t_status bstr_actor_execute (
bstr_t_reference ∗actor,
bstr_t_rcb ∗control);
Description
The bstr_actor_execute procedure starts up the subtree having actor as the root node. Using the value of the startup_priority attribute of each Actor and Activity, the procedure starts up components in the following order is supplied:
1Activities which are components of Actors in the path from the parent of actor up to (and including) the Realm root
2All Activities which are components of actor
3All child Actors of actor.
Arguments
actor
access: read
The reference to the Actor to be executed.
control
access: read
The address of an optional request control block.
Return Values
| BSTR_S_ABORTED | Operation aborted |
| BSTR_S_BAD_PARAMETER | Bad parameter value |
| BSTR_S_BAD_REFERENCE | Bad reference |
| BSTR_S_COMMUNICATION_ERROR | Communication error |
| BSTR_S_INTERNAL_ERROR | Internal error |
| BSTR_S_INTR | Operation interrupted |
| BSTR_S_INVALID_NAME | Invalid name |
| BSTR_S_INVALID_RCB | Invalid Request Control Block |
| BSTR_S_INVALID_USAGE | Invalid reference usage |
| BSTR_S_NORMAL | Normal successful completion |
| BSTR_S_NOT_INITIALIZED | BASEstar Open not initialized |
| BSTR_S_NO_MEMORY | Insufficient virtual memory |
| BSTR_S_SERVER_NOT_REACHABLE | Server not reachable |
| BSTR_S_TIMEOUT | Timeout expired |
| BSTR_S_TOO_MANY_REQUESTS | Too many pending requests |
See Also
| bstr_actor_resume | # |
| bstr_actor_suspend | # |
| bstr_actor_terminate | # |