next up previous contents
Next: Function Identifier Up: Distributed Architecture Description Language Previous: Function Term

Function Term

See Table  7 on page  [*].


 
Table 7: Function Term Block
function_term ::=
  type_ identifier
  function_identifier
  ``(''
  parameter_list
  ``)''
  function_contract
   
parameter_list ::=
  variable_term | ``,'' parameter_list
   
function_contract ::=
  function_quality_of_service
  function_performance
   
function_quality_of_service ::=
  ``errors tolerated,'' | ``highly available,'' | ``fault tolerant,''
   
function_performance ::=
  ``performance'' | ``latency'' | ``error rate''
  ``(''
  ``min'' ``='' <integer>
  ``max'' ``='' <integer>
  ``avg'' ``='' <integer>
  ``rms'' ``='' <float>
  ``)''
  ``certainty'' <integer>
  `` '' | ``,'' function_performance
   
 

A function term represents a service provided by a dagent. This puts a restriction on the class of dagents able to emit this term. Only dagents which provide the function or service can participate in the conversation.



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