next up previous contents
Next: Connection Identifier Up: Distributed Architecture Description Language Previous: Conversation Identifier

Connections

See Table  3 on page  [*].


 
Table 3: Connection Block
connection_block ::=
  connection | connection_block
   
connection ::=
  ``connection''
  connection_identifier
  ``(''
  connection_option_block
  connection_contract_block
  ``)''
  ``;''
   
connection_option_block ::=
  ``1-to-1,'' | ``1-to-M,'' | ``M-to-1,'' | ``M-to-M,''
connection_contract_block ::=
  connection_contract_list
   
connection_contract_list ::=
  connection_contract_order
  connection_contract_delivery
   
connection_contract_order ::=
  ``ordered FIFO,'' | ``ordered LIFO,'' | ``unordered,''
   
connection_contract_delivery ::=
  ``guaranteed delivery '' | ``no guaranteed delivery''

 

A connection is the interface of a conversation to the dagents. Information comes into a conversation over a connection and information is returned to dagents over a connection. The particular dagents, at any one time, talking or listening on a connection, may be dynamic. A connection is bi-directional and may have performance requirements governed by a contract.



 
next up previous contents
Next: Connection Identifier Up: Distributed Architecture Description Language Previous: Conversation Identifier
Ronald LeRoi Burback
1998-12-16