Changes between Version 10 and Version 11 of AaronHelsinger/GAPI_AM_API_DRAFT


Ignore:
Timestamp:
03/22/12 15:39:23 (7 years ago)
Author:
Aaron Helsinger
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AaronHelsinger/GAPI_AM_API_DRAFT

    v10 v11  
    487487These methods all take a new option (aggregates must support it, clients do not need to supply it):
    488488{{{
    489    geni_atomic = True/False, default True
    490 }}}
    491 If true, the client is requesting that the aggregate either fully satisfy the request, moving all listed slivers to the desired state, or fully fail the request, leaving all slivers in their original state.
    492 If the aggregate cannot guarantee all or nothing success or failure given the included slivers and resource types, the aggregate shall fail the request, returning an appropriate error code. If this option is false, then some slivers may transition to the new state, and some note. Aggregates must examine the return closely to know the state of their slivers.
    493 
    494 [FIXME: Is this what we agreed to? Or should the default be False? Should there be a !GetVersion option for advertising the AM default?]
     489   geni_best_effort = True/False, default False
     490}}}
     491If false, the client is requesting that the aggregate either fully satisfy the request, moving all listed slivers to the desired state, or fully fail the request, leaving all slivers in their original state.
     492If the aggregate cannot guarantee all or nothing success or failure given the included slivers and resource types, the aggregate shall fail the request, returning an appropriate error code. If this option is true, then some slivers may transition to the new state, and some note. Aggregates must examine the return closely to know the state of their slivers.
    495493
    496494'''Note''': !CreateSlivers remains all or nothing (either the aggregate can allocate all desired resources as requested, or the call fails).
     
    994992}}}
    995993
    996 Options include {{{geni_atomic = True/False, default True}}}
    997 FIXME: Or is it `geni_best_effort` default False?
     994Options include {{{geni_best_effort = True/False, default false}}}
    998995
    999996Return list of structs:
     
    10281025}}}
    10291026
    1030 Options include {{{geni_end_time}}} and {{{geni_atomic = True/False, default True}}}
    1031 FIXME: Or is it `geni_best_effort` default False?
     1027Options include {{{geni_end_time}}} and {{{geni_best_effort = True/False, default false}}}
    10321028
    10331029Return a list of structs:
     
    10621058}}}
    10631059
    1064 Options include {{{geni_atomic = True/False, default True}}}
    1065 FIXME: Or is it `geni_best_effort` default False?
     1060Options include {{{geni_best_effort = True/False, default false}}}
    10661061
    10671062Return a list of structs:
     
    11011096}}}
    11021097
    1103 Options include {{{geni_end_time}}} and {{{geni_atomic = True/False, default True}}}
    1104 FIXME: Or is it `geni_best_effort` default False?
     1098Options include {{{geni_end_time}}} and {{{geni_best_effort = True/False, default false}}}
    11051099
    11061100Return struct:
     
    11341128}}}
    11351129
    1136 Options include {{{geni_atomic = True/False, default True}}}
    1137 FIXME: Or is it `geni_best_effort` default False?
     1130Options include {{{geni_best_effort = True/False, default false}}}
    11381131
    11391132Return list of structs:
     
    12071200}}}
    12081201
    1209 Options include: {{{geni_atomic = True/False, default True}}}
    1210 FIXME: Or is it `geni_best_effort` default False?
     1202Options include: {{{geni_best_effort = True/False, default false}}}
    12111203
    12121204Return list of structs:
     
    12391231}}}
    12401232
    1241 Options include: {{{geni_atomic = True/False, default True}}}
    1242 FIXME: Or is it `geni_best_effort` default False?
     1233Options include: {{{geni_best_effort = True/False, default false}}}
    12431234
    12441235Return list of structs: