summaryrefslogtreecommitdiff
path: root/qpid/specs
diff options
context:
space:
mode:
authorGordon Sim <gsim@apache.org>2007-07-23 12:29:17 +0000
committerGordon Sim <gsim@apache.org>2007-07-23 12:29:17 +0000
commit346d178a06b5dc1c4065450e988f9934390c561c (patch)
treee7f53f8b2c64d15988fa69ef051f65d9e46a5abc /qpid/specs
parent4758a90e01364c932f305283f56a7a885a5b976f (diff)
downloadqpid-python-346d178a06b5dc1c4065450e988f9934390c561c.tar.gz
Added initial 'execution-layer' to try out methods form the 0-10 execution class.
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk@558700 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/specs')
-rw-r--r--qpid/specs/amqp-dtx-preview.0-9.xml34
1 files changed, 34 insertions, 0 deletions
diff --git a/qpid/specs/amqp-dtx-preview.0-9.xml b/qpid/specs/amqp-dtx-preview.0-9.xml
index defbdd067e..dd70e91d1d 100644
--- a/qpid/specs/amqp-dtx-preview.0-9.xml
+++ b/qpid/specs/amqp-dtx-preview.0-9.xml
@@ -1040,4 +1040,38 @@
</method>
</class>
+ <class name="execution" handler="execution" index="140">
+ <doc>
+ This class allows for efficiently communicating information
+ about completion of processing.
+ </doc>
+
+ <chassis name="server" implement="MUST"/>
+ <chassis name="client" implement="MUST"/>
+
+ <method name="flush" index="10" label="request an execution.complete return method">
+ <chassis name="server" implement="MUST"/>
+ <chassis name="client" implement="MUST"/>
+ </method>
+
+ <method name="complete" index="20">
+ <chassis name="server" implement="MUST"/>
+ <chassis name="client" implement="MUST"/>
+
+
+ <field name="cumulative-execution-mark" domain="long" label="Low-water mark for command ids">
+ <doc>
+ The low-water mark for executed command-ids. All ids below this mark have been executed;
+ above this mark, there are gaps containing unexecuted command ids (i.e. discontinuous). By
+ definition, the first id above this mark (if it exists) is an unexecuted command-id.
+ </doc>
+ </field>
+
+
+ <!-- The ranged mark on the complete method has been temporarily removed -->
+ </method>
+
+ </class>
+
+
</amqp>