next up previous top
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:

RoutineCall (of Computation, General, or Module components)
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 up previous top
Next: Definer
Up: Role Type
Previous: Role Type

Comments? Mail the current maintainer of this page.

Author: Gregory Zelesnik

Last Modified: May 12, 1996