Next: Definer
Up: Role Type
Previous: Role Type
Caller
Semantics
The role type Caller corresponds to the requirement that the associated player in a connection be a routine call: a local routine call in a ProcedureCall connection, and a remote routine call in a RemoteProcCall connection. The responsibility of the player is to act as a routine call in the connection.
In a ProcedureCall connection there must be at least one caller (i.e., one Caller role/player association), however there may be infinitely many. The same applies in the case of a RemoteProcCall connection.
Connector Types In
A role of type Caller can legally be defined in connectors of the following types:
Player Type
Associations
A role of type Caller can legally be associated with the following player types:
In a ProcedureCall connection:
- RoutineCall (of Computation, General, or Module components)
In a RemoteProcCall connection:
- RPCCall (of General, Process, or SchedProcess components)
Property Defaults
The following are the default values of the properties for the Caller role:
- MaxConns: infinite
- MinConns: 1
- Accept:
- Computation.RoutineCall,
General.RoutineCall,
Module.RoutineCall
- MaxConns: infinite
- MinConns: 1
- Accept:
- General.RPCCall,
Process.RPCCall,
SchedProcess.RPCCall
Next: Definer
Up: Role Type
Previous: Role Type
Comments?
Mail the current maintainer of this page.
Author:
Gregory Zelesnik
Last Modified: May 12, 1996