next up previous top
Next: Load
Up: Role Type
Previous: Caller

Definer

Semantics

The role type Definer corresponds to the requirement that the associated player in a connection be a routine or data definition: a local routine definition in a ProcedureCall connection, a remote routine definition in a RemoteProcCall connection, or a global data definition in a DataAccess connection. The responsibility of the player is to act as a routine definition in the connection.

In ProcedureCall, DataAccess, and RemoteProcCall connections there must be at most one definition (i.e., one Definer role/player association).

Connector Types In

A role of type Definer can legally be defined in connectors of the following types:

Player Type
Associations

A role of type Definer can legally be associated with the following player types in a connection:

GlobalDataDef (of General, Module, or SharedData components)
RoutineDef (of Computation, General, or Module components)
RPCDef (of General, Process, or SchedProcess components)

Property Defaults

The following are the default values of the properties for the Definer role:

MaxConns: 1
MinConns: 1
Accept:
General.GlobalDataDef,
Module.GlobalDataDef,
SharedData.GlobalDataDef
MaxConns: 1
MinConns: 1
Accept:
Computation.RoutineDef,
General.RoutineDef,
Module.RoutineDef
MaxConns: 1
MinConns: 1
Accept:
General.RPCDef,
Process.RPCDef,
SchedProcess.RPCDef

next up previous top
Next: Load
Up: Role Type
Previous: Caller

Comments? Mail the current maintainer of this page.

Author: Gregory Zelesnik

Last Modified: May 12, 1996