Added synchronous flag to json for methods that have an associated response bug21493
authorPaul Jones <paulj@lshift.net>
Wed Aug 26 12:11:47 2009 +0100 (2009-08-26)
branchbug21493
changeset 65ffc4a70870ce
parent 64 858f64027439
child 66 a62e87645861
Added synchronous flag to json for methods that have an associated response
amqp-0.8.json
     1.1 --- a/amqp-0.8.json	Fri Aug 14 13:08:08 2009 +0100
     1.2 +++ b/amqp-0.8.json	Wed Aug 26 12:11:47 2009 +0100
     1.3 @@ -110,7 +110,8 @@
     1.4  				       {"domain": "peer-properties", "name": "server properties"},
     1.5  				       {"type": "longstr", "name": "mechanisms", "default-value": "PLAIN"},
     1.6  				       {"type": "longstr", "name": "locales", "default-value": "en_US"}],
     1.7 -			 "name": "start"},
     1.8 +			 "name": "start",
     1.9 +			 "synchronous" : "true"},
    1.10  			{"id": 11,
    1.11  			 "arguments": [{"domain": "peer-properties", "name": "client-properties"},
    1.12  				       {"type": "shortstr", "name": "mechanism", "default-value": "PLAIN"},
    1.13 @@ -119,7 +120,8 @@
    1.14  			 "name": "start-ok"},
    1.15  			{"id": 20,
    1.16  			 "arguments": [{"type": "longstr", "name": "challenge"}],
    1.17 -			 "name": "secure"},
    1.18 +			 "name": "secure",
    1.19 + 			 "synchronous" : "true"},
    1.20  			{"id": 21,
    1.21  			 "arguments": [{"type": "longstr", "name": "response"}],
    1.22  			 "name": "secure-ok"},
    1.23 @@ -127,7 +129,8 @@
    1.24  			 "arguments": [{"type": "short", "name": "channel-max", "default-value": 0},
    1.25  				       {"type": "long", "name": "frame-max", "default-value": 0},
    1.26  				       {"type": "short", "name": "heartbeat", "default-value": 0}],
    1.27 -			 "name": "tune"},
    1.28 +			 "name": "tune",
    1.29 +			 "synchronous" : "true"},
    1.30  			{"id": 31,
    1.31  			 "arguments": [{"type": "short", "name": "channel-max", "default-value": 0},
    1.32  				       {"type": "long", "name": "frame-max", "default-value": 0},
    1.33 @@ -137,7 +140,8 @@
    1.34  			 "arguments": [{"type": "shortstr", "name": "virtual-host", "default-value": "/"},
    1.35  				       {"type": "shortstr", "name": "capabilities", "default-value": ""},
    1.36  				       {"type": "bit", "name": "insist", "default-value": false}],
    1.37 -			 "name": "open"},
    1.38 +			 "name": "open",
    1.39 +			 "synchronous" : "true"},
    1.40  			{"id": 41,
    1.41  			 "arguments": [{"type": "shortstr", "name": "known-hosts", "default-value": ""}],
    1.42  			 "name": "open-ok"},
    1.43 @@ -161,13 +165,15 @@
    1.44  	    "id": 20,
    1.45  	    "methods": [{"id": 10,
    1.46  			 "arguments": [{"type": "shortstr", "name": "out-of-band", "default-value": ""}],
    1.47 -			 "name": "open"},
    1.48 +			 "name": "open",
    1.49 +			 "synchronous" : "true"},
    1.50  			{"id": 11,
    1.51  			 "arguments": [],
    1.52  			 "name": "open-ok"},
    1.53  			{"id": 20,
    1.54  			 "arguments": [{"type": "bit", "name": "active"}],
    1.55 -			 "name": "flow"},
    1.56 +			 "name": "flow",
    1.57 +			 "synchronous" : "true"},
    1.58  			{"id": 21,
    1.59  			 "arguments": [{"type": "bit", "name": "active"}],
    1.60  			 "name": "flow-ok"},
    1.61 @@ -181,7 +187,8 @@
    1.62  				       {"type": "shortstr", "name": "reply-text", "default-value": ""},
    1.63  				       {"type": "short", "name": "class-id"},
    1.64  				       {"type": "short", "name": "method-id"}],
    1.65 -			 "name": "close"},
    1.66 +			 "name": "close",
    1.67 +			 "synchronous" : "true"},
    1.68  			{"id": 41,
    1.69  			 "arguments": [],
    1.70  			 "name": "close-ok"}],
    1.71 @@ -196,7 +203,8 @@
    1.72  				       {"type": "bit", "name": "active", "default-value": true},
    1.73  				       {"type": "bit", "name": "write", "default-value": true},
    1.74  				       {"type": "bit", "name": "read", "default-value": true}],
    1.75 -			 "name": "request"},
    1.76 +			 "name": "request",
    1.77 +			 "synchronous" : "true"},
    1.78  			{"id": 11,
    1.79                      "arguments": [{"type": "short", "name": "ticket", "default-value": 1}],
    1.80  			 "name": "request-ok"}],
    1.81 @@ -214,7 +222,8 @@
    1.82  				       {"type": "bit", "name": "internal", "default-value": false},
    1.83  				       {"type": "bit", "name": "nowait", "default-value": false},
    1.84  				       {"type": "table", "name": "arguments", "default-value": {}}],
    1.85 -			 "name": "declare"},
    1.86 +			 "name": "declare",
    1.87 +			 "synchronous" : "true"},
    1.88  			{"id": 11,
    1.89  			 "arguments": [],
    1.90  			 "name": "declare-ok"},
    1.91 @@ -223,7 +232,8 @@
    1.92  				       {"type": "shortstr", "name": "exchange"},
    1.93  				       {"type": "bit", "name": "if-unused", "default-value": false},
    1.94  				       {"type": "bit", "name": "nowait", "default-value": false}],
    1.95 -			 "name": "delete"},
    1.96 +			 "name": "delete",
    1.97 +			 "synchronous" : "true"},
    1.98  			{"id": 21,
    1.99  			 "arguments": [],
   1.100  			 "name": "delete-ok"}],
   1.101 @@ -240,7 +250,8 @@
   1.102  				       {"type": "bit", "name": "auto-delete", "default-value": false},
   1.103  				       {"type": "bit", "name": "nowait", "default-value": false},
   1.104  				       {"type": "table", "name": "arguments", "default-value": {}}],
   1.105 -			 "name": "declare"},
   1.106 +			 "name": "declare",
   1.107 +			 "synchronous" : "true"},
   1.108  			{"id": 11,
   1.109  			 "arguments": [{"type": "shortstr", "name": "queue"},
   1.110  				       {"type": "long", "name": "message-count"},
   1.111 @@ -253,7 +264,8 @@
   1.112  				       {"type": "shortstr", "name": "routing-key", "default-value": ""},
   1.113  				       {"type": "bit", "name": "nowait", "default-value": false},
   1.114  				       {"type": "table", "name": "arguments", "default-value": {}}],
   1.115 -			 "name": "bind"},
   1.116 +			 "name": "bind",
   1.117 +			 "synchronous" : "true"},
   1.118  			{"id": 21,
   1.119  			 "arguments": [],
   1.120  			 "name": "bind-ok"},
   1.121 @@ -261,7 +273,8 @@
   1.122  			 "arguments": [{"type": "short", "name": "ticket", "default-value": 1},
   1.123  				       {"type": "shortstr", "name": "queue"},
   1.124  				       {"type": "bit", "name": "nowait", "default-value": false}],
   1.125 -			 "name": "purge"},
   1.126 +			 "name": "purge",
   1.127 +			 "synchronous" : "true"},
   1.128  			{"id": 31,
   1.129  			 "arguments": [{"type": "long", "name": "message-count"}],
   1.130  			 "name": "purge-ok"},
   1.131 @@ -271,7 +284,8 @@
   1.132  				       {"type": "bit", "name": "if-unused", "default-value": false},
   1.133  				       {"type": "bit", "name": "if-empty", "default-value": false},
   1.134  				       {"type": "bit", "name": "nowait", "default-value": false}],
   1.135 -			 "name": "delete"},
   1.136 +			 "name": "delete",
   1.137 +			 "synchronous" : "true"},
   1.138  			{"id": 41,
   1.139  			 "arguments": [{"type": "long", "name": "message-count"}],
   1.140  			 "name": "delete-ok"},
   1.141 @@ -281,7 +295,8 @@
   1.142  				       {"type": "shortstr", "name": "exchange"},
   1.143  				       {"type": "shortstr", "name": "routing-key", "default-value": ""},
   1.144  				       {"type": "table", "name": "arguments", "default-value": {}}],
   1.145 -			 "name": "unbind"},
   1.146 +			 "name": "unbind",
   1.147 +			 "synchronous" : "true"},
   1.148  			{"id": 51,
   1.149  			 "arguments": [],
   1.150  			 "name": "unbind-ok"}
   1.151 @@ -294,7 +309,8 @@
   1.152  			 "arguments": [{"type": "long", "name": "prefetch-size", "default-value": 0},
   1.153  				       {"type": "short", "name": "prefetch-count", "default-value": 0},
   1.154  				       {"type": "bit", "name": "global", "default-value": false}],
   1.155 -			 "name": "qos"},
   1.156 +			 "name": "qos",
   1.157 +			 "synchronous" : "true"},
   1.158  			{"id": 11,
   1.159  			 "arguments": [],
   1.160  			 "name": "qos-ok"},
   1.161 @@ -306,14 +322,16 @@
   1.162  				       {"type": "bit", "name": "no-ack", "default-value": false},
   1.163  				       {"type": "bit", "name": "exclusive", "default-value": false},
   1.164  				       {"type": "bit", "name": "nowait", "default-value": false}],
   1.165 -			 "name": "consume"},
   1.166 +			 "name": "consume",
   1.167 +			 "synchronous" : "true"},
   1.168  			{"id": 21,
   1.169  			 "arguments": [{"type": "shortstr", "name": "consumer-tag"}],
   1.170  			 "name": "consume-ok"},
   1.171  			{"id": 30,
   1.172  			 "arguments": [{"type": "shortstr", "name": "consumer-tag"},
   1.173  				       {"type": "bit", "name": "nowait", "default-value": false}],
   1.174 -			 "name": "cancel"},
   1.175 +			 "name": "cancel",
   1.176 +			 "synchronous" : "true"},
   1.177  			{"id": 31,
   1.178  			 "arguments": [{"type": "shortstr", "name": "consumer-tag"}],
   1.179  			 "name": "cancel-ok"},
   1.180 @@ -344,7 +362,8 @@
   1.181  			 "arguments": [{"type": "short", "name": "ticket", "default-value": 1},
   1.182  				       {"type": "shortstr", "name": "queue"},
   1.183  				       {"type": "bit", "name": "no-ack", "default-value": false}],
   1.184 -			 "name": "get"},
   1.185 +			 "name": "get",
   1.186 +			 "synchronous" : "true"},
   1.187  			{"content": true,
   1.188  			 "id": 71,
   1.189  			 "arguments": [{"type": "longlong", "name": "delivery-tag"},
   1.190 @@ -389,7 +408,8 @@
   1.191  			 "arguments": [{"type": "long", "name": "prefetch-size", "default-value": 0},
   1.192  				       {"type": "short", "name": "prefetch-count", "default-value": 0},
   1.193  				       {"type": "bit", "name": "global", "default-value": false}],
   1.194 -			 "name": "qos"},
   1.195 +			 "name": "qos",
   1.196 +			 "synchronous" : "true"},
   1.197  			{"id": 11,
   1.198  			 "arguments": [],
   1.199  			 "name": "qos-ok"},
   1.200 @@ -401,21 +421,24 @@
   1.201  				       {"type": "bit", "name": "no-ack", "default-value": false},
   1.202  				       {"type": "bit", "name": "exclusive", "default-value": false},
   1.203  				       {"type": "bit", "name": "nowait", "default-value": false}],
   1.204 -			 "name": "consume"},
   1.205 +			 "name": "consume",
   1.206 +			 "synchronous" : "true"},
   1.207  			{"id": 21,
   1.208  			 "arguments": [{"type": "shortstr", "name": "consumer-tag"}],
   1.209  			 "name": "consume-ok"},
   1.210  			{"id": 30,
   1.211  			 "arguments": [{"type": "shortstr", "name": "consumer-tag"},
   1.212  				       {"type": "bit", "name": "nowait", "default-value": false}],
   1.213 -			 "name": "cancel"},
   1.214 +			 "name": "cancel",
   1.215 +			 "synchronous" : "true"},
   1.216  			{"id": 31,
   1.217  			 "arguments": [{"type": "shortstr", "name": "consumer-tag"}],
   1.218  			 "name": "cancel-ok"},
   1.219  			{"id": 40,
   1.220  			 "arguments": [{"type": "shortstr", "name": "identifier"},
   1.221  				       {"type": "longlong", "name": "content-size"}],
   1.222 -			 "name": "open"},
   1.223 +			 "name": "open",
   1.224 +			 "synchronous" : "true"},
   1.225  			{"id": 41,
   1.226  			 "arguments": [{"type": "longlong", "name": "staged-size"}],
   1.227  			 "name": "open-ok"},
   1.228 @@ -472,7 +495,8 @@
   1.229  				       {"type": "short", "name": "prefetch-count", "default-value": 0},
   1.230  				       {"type": "long", "name": "consume-rate", "default-value": 0},
   1.231  				       {"type": "bit", "name": "global", "default-value": false}],
   1.232 -			 "name": "qos"},
   1.233 +			 "name": "qos",
   1.234 +			 "synchronous" : "true"},
   1.235  			{"id": 11,
   1.236  			 "arguments": [],
   1.237  			 "name": "qos-ok"},
   1.238 @@ -483,14 +507,16 @@
   1.239  				       {"type": "bit", "name": "no-local", "default-value": false},
   1.240  				       {"type": "bit", "name": "exclusive", "default-value": false},
   1.241  				       {"type": "bit", "name": "nowait", "default-value": false}],
   1.242 -			 "name": "consume"},
   1.243 +			 "name": "consume",
   1.244 +			 "synchronous" : "true"},
   1.245  			{"id": 21,
   1.246  			 "arguments": [{"type": "shortstr", "name": "consumer-tag"}],
   1.247  			 "name": "consume-ok"},
   1.248  			{"id": 30,
   1.249  			 "arguments": [{"type": "shortstr", "name": "consumer-tag"},
   1.250  				       {"type": "bit", "name": "nowait", "default-value": false}],
   1.251 -			 "name": "cancel"},
   1.252 +			 "name": "cancel",
   1.253 +			 "synchronous" : "true"},
   1.254  			{"id": 31,
   1.255  			 "arguments": [{"type": "shortstr", "name": "consumer-tag"}],
   1.256  			 "name": "cancel-ok"},
   1.257 @@ -527,19 +553,22 @@
   1.258  	    "id": 90,
   1.259  	    "methods": [{"id": 10,
   1.260  			 "arguments": [],
   1.261 -			 "name": "select"},
   1.262 +			 "name": "select",
   1.263 +			 "synchronous" : "true"},
   1.264  			{"id": 11,
   1.265  			 "arguments": [],
   1.266  			 "name": "select-ok"},
   1.267  			{"id": 20,
   1.268  			 "arguments": [],
   1.269 -			 "name": "commit"},
   1.270 +			 "name": "commit",
   1.271 +			 "synchronous" : "true"},
   1.272  			{"id": 21,
   1.273  			 "arguments": [],
   1.274  			 "name": "commit-ok"},
   1.275  			{"id": 30,
   1.276  			 "arguments": [],
   1.277 -			 "name": "rollback"},
   1.278 +			 "name": "rollback",
   1.279 +			 "synchronous" : "true"},
   1.280  			{"id": 31,
   1.281  			 "arguments": [],
   1.282  			 "name": "rollback-ok"}],
   1.283 @@ -549,13 +578,15 @@
   1.284  	    "id": 100,
   1.285  	    "methods": [{"id": 10,
   1.286  			 "arguments": [],
   1.287 -			 "name": "select"},
   1.288 +			 "name": "select",
   1.289 +			 "synchronous" : "true"},
   1.290  			{"id": 11,
   1.291  			 "arguments": [],
   1.292  			 "name": "select-ok"},
   1.293  			{"id": 20,
   1.294  			 "arguments": [{"type": "shortstr", "name": "dtx-identifier"}],
   1.295 -			 "name": "start"},
   1.296 +			 "name": "start",
   1.297 +			 "synchronous" : "true"},
   1.298  			{"id": 21,
   1.299  			 "arguments": [], "name": "start-ok"}],
   1.300  	    "name": "dtx"
   1.301 @@ -581,7 +612,8 @@
   1.302  				       {"type": "long", "name": "integer-3"},
   1.303  				       {"type": "longlong", "name": "integer-4"},
   1.304  				       {"type": "octet", "name": "operation"}],
   1.305 -			 "name": "integer"},
   1.306 +			 "name": "integer",
   1.307 +			 "synchronous" : "true"},
   1.308  			{"id": 11,
   1.309  			 "arguments": [{"type": "longlong", "name": "result"}],
   1.310  			 "name": "integer-ok"},
   1.311 @@ -589,7 +621,8 @@
   1.312  			 "arguments": [{"type": "shortstr", "name": "string-1"},
   1.313  				       {"type": "longstr", "name": "string-2"},
   1.314  				       {"type": "octet", "name": "operation"}],
   1.315 -			 "name": "string"},
   1.316 +			 "name": "string",
   1.317 +			 "synchronous" : "true"},
   1.318  			{"id": 21,
   1.319  			 "arguments": [{"type": "longstr", "name": "result"}],
   1.320  			 "name": "string-ok"},
   1.321 @@ -597,7 +630,8 @@
   1.322  			 "arguments": [{"type": "table", "name": "table"},
   1.323  				       {"type": "octet", "name": "integer-op"},
   1.324  				       {"type": "octet", "name": "string-op"}],
   1.325 -			 "name": "table"},
   1.326 +			 "name": "table",
   1.327 +			 "synchronous" : "true"},
   1.328  			{"id": 31,
   1.329  			 "arguments": [{"type": "longlong", "name": "integer-result"},
   1.330  				       {"type": "longstr", "name": "string-result"}],
   1.331 @@ -605,7 +639,8 @@
   1.332  			{"content": true,
   1.333  			 "id": 40,
   1.334  			 "arguments": [],
   1.335 -			 "name": "content"},
   1.336 +			 "name": "content",
   1.337 +			 "synchronous" : "true"},
   1.338  			{"content": true,
   1.339  			 "id": 41,
   1.340  			 "arguments": [{"type": "long", "name": "content-checksum"}],