Author: rhs
Date: Thu Jul 26 06:44:17 2007
New Revision: 559815
URL: http://svn.apache.org/viewvc?view=rev&rev=559815
Log:
exclude ticket arguments and extraneous classes
Modified:
incubator/qpid/trunk/qpid/java/common/generate
incubator/qpid/trunk/qpid/java/common/src/main/java/org/apache/qpidity/Stub.java
Modified: incubator/qpid/trunk/qpid/java/common/generate
URL:
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/common/generate?view=diff&rev=559815&r1=559814&r2=559815
==============================================================================
--- incubator/qpid/trunk/qpid/java/common/generate (original)
+++ incubator/qpid/trunk/qpid/java/common/generate Thu Jul 26 06:44:17 2007
@@ -74,6 +74,7 @@
return "_".join([a.replace("-", "_").upper() for a in args])
DOMAINS = {}
+EXCLUDE = {"access-ticket": True}
for d in spec.query["amqp/domain"]:
DOMAINS[d["@name"]] = d["@type"]
@@ -84,6 +85,7 @@
else:
return type
+
OPTIONS = {}
class Struct:
@@ -142,6 +144,8 @@
for type, name in self.fields:
if OPTIONS.has_key(name):
out.line(" case %s: _%s=true; break;" % (OPTIONS[name],
name))
+ out.line(' default: throw new IllegalArgumentException'
+ '("invalid option: " + _options[i]);')
out.line(" }")
out.line(" }")
for type, name in self.fields:
@@ -193,13 +197,17 @@
args.append("_options")
return ", ".join(args)
+CLASSES = {"file": False, "basic": False, "stream": False, "tunnel": False}
+FIELDS = {"ticket": False}
+
opts = Output(out_dir, out_pkg, "Option")
opts.line("public enum Option {")
structs = []
-for m in spec.query["amqp/class/method"]:
+for m in spec.query["amqp/class/method",
+ lambda m: CLASSES.get(m.parent["@name"], True)]:
struct = Struct(int(m.parent["@index"])*256 + int(m["@index"]),
camel(0, m.parent["@name"], m["@name"]))
- for f in m.query["field"]:
+ for f in m.query["field", lambda f: FIELDS.get(f["@name"], True)]:
type = resolve(f["@domain"])
name = camel(1, f["@name"])
struct.field(type, name)
Modified:
incubator/qpid/trunk/qpid/java/common/src/main/java/org/apache/qpidity/Stub.java
URL:
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/common/src/main/java/org/apache/qpidity/Stub.java?view=diff&rev=559815&r1=559814&r2=559815
==============================================================================
---
incubator/qpid/trunk/qpid/java/common/src/main/java/org/apache/qpidity/Stub.java
(original)
+++
incubator/qpid/trunk/qpid/java/common/src/main/java/org/apache/qpidity/Stub.java
Thu Jul 26 06:44:17 2007
@@ -33,10 +33,10 @@
StructFactory f = new StructFactory_v0_10();
frame(Frame.L2, Frame.METHOD, true, true, f.newSessionOpen(0));
frame(Frame.L4, Frame.METHOD, true, false,
- f.newQueueDeclare((short) 0, "asdf", "alternate", null,
DURABLE));
+ f.newQueueDeclare("asdf", "alternate", null, DURABLE));
frame(Frame.L4, Frame.METHOD, false, false);
frame(Frame.L3, Frame.METHOD, true, true,
- f.newExchangeDeclare((short) 0, "exchange", "type", "alternate",
null));
+ f.newExchangeDeclare("exchange", "type", "alternate", null));
frame(Frame.L4, Frame.METHOD, false, true);
frame(Frame.L4, Frame.HEADER, true, false);
frame(Frame.L4, Frame.HEADER, false, false);
@@ -45,7 +45,7 @@
frame(Frame.L4, Frame.BODY, false, false);
frame(Frame.L4, Frame.BODY, false, false);
frame(Frame.L1, Frame.METHOD, true, true,
- f.newExchangeDeclare((short) 0, "exchange", "type", "alternate",
null));
+ f.newExchangeDeclare("exchange", "type", "alternate", null));
frame(Frame.L4, Frame.BODY, false, false);
frame(Frame.L4, Frame.BODY, false, true);
}
@@ -72,7 +72,7 @@
public @Override void exchangeDeclare(Session session, ExchangeDeclare ed)
{
System.out.println("got an exchange declare: " + ed.getExchange() + ",
" + ed.getType());
- session.queueDeclare((short) 0, "asdf", "alternate", null);
+ session.queueDeclare("asdf", "alternate", null);
}
/*