From cb65298edd497295d215220397f8fedff7b14aca Mon Sep 17 00:00:00 2001 From: Alan Conway Date: Tue, 14 Aug 2007 16:15:26 +0000 Subject: Removed unused types: RequestId, ResponseId, MethodContext. git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@565821 13f79535-47bb-0310-9956-ffa450edef68 --- .../src/org/apache/qpid/gentools/AmqpMethod.java | 9 ------ .../src/org/apache/qpid/gentools/CppGenerator.java | 37 +++++----------------- .../templ.cpp/AMQP_ClientOperations.h.tmpl | 2 +- .../templ.cpp/AMQP_ServerOperations.h.tmpl | 2 +- 4 files changed, 10 insertions(+), 40 deletions(-) (limited to 'cpp/gentools') diff --git a/cpp/gentools/src/org/apache/qpid/gentools/AmqpMethod.java b/cpp/gentools/src/org/apache/qpid/gentools/AmqpMethod.java index 66c19532c6..f00bb5fef8 100644 --- a/cpp/gentools/src/org/apache/qpid/gentools/AmqpMethod.java +++ b/cpp/gentools/src/org/apache/qpid/gentools/AmqpMethod.java @@ -35,7 +35,6 @@ public class AmqpMethod implements Printable, NodeAware, VersionConsistencyCheck public AmqpOrdinalVersionMap indexMap; public AmqpFlagMap clientMethodFlagMap; // Method called on client ( in XML) public AmqpFlagMap serverMethodFlagMap; // Method called on server ( in XML) - public AmqpFlagMap isResponseFlagMap; public boolean content; public AmqpMethod(String name, LanguageConverter converter) @@ -47,14 +46,8 @@ public class AmqpMethod implements Printable, NodeAware, VersionConsistencyCheck indexMap = new AmqpOrdinalVersionMap(); clientMethodFlagMap = new AmqpFlagMap(); serverMethodFlagMap = new AmqpFlagMap(); - isResponseFlagMap = new AmqpFlagMap(); } - public boolean isResponse(AmqpVersion version) { - if (!CppGenerator.USE_RELIABLE_FRAMING) return false; - return (version == null) ? isResponseFlagMap.isSet() : isResponseFlagMap.isSet(version); - } - /** Check if this method is named as a response by any other method in the class. */ public void checkForResponse(Element methodElement, AmqpVersion version) { Element clazz = (Element)methodElement.getParentNode(); @@ -66,7 +59,6 @@ public class AmqpMethod implements Printable, NodeAware, VersionConsistencyCheck for (int j =0; j 0 || method.isResponse(version)) + if (method.fieldMap.size() > 0) { sb.append(indent + thisClass.name + Utils.firstUpper(method.name) + "Body(ProtocolVersion version," + cr); - if (method.isResponse(version)) { - sb.append(indent+tab+"RequestId toRequest"); - if (method.fieldMap.size() >0) - sb.append(",\n"); - } sb.append(generateFieldList(method.fieldMap, version, true, false, 8)); sb.append(indent + tab + ") : " + baseClass(method, version) + "(version"); - if (method.isResponse(version)) - sb.append(", 0, toRequest"); sb.append(")"); if (method.fieldMap.size() > 0) sb.append(", \n" + generateFieldList(method.fieldMap, version, false, true, 8)); @@ -1491,15 +1471,14 @@ public class CppGenerator extends Generator if (bItr.next()) // This is a server operation { boolean fieldMapNotEmptyFlag = method.fieldMap.size() > 0; - sb.append(indent + "void invoke(AMQP_ServerOperations& target, const MethodContext&" - + (special ? " context)" : " )") + cr); + sb.append(indent + "void invoke(AMQP_ServerOperations& target)\n"); sb.append(indent + "{" + cr); sb.append(indent + tab + "target.get" + thisClass.name + "Handler()->" + parseForReservedWords(Utils.firstLower(method.name), thisClass.name + Utils.firstUpper(method.name) + "Body.invoke()") + "("); if (special) { - sb.append("context"); + sb.append("*this"); } else if (fieldMapNotEmptyFlag) { diff --git a/cpp/gentools/templ.cpp/AMQP_ClientOperations.h.tmpl b/cpp/gentools/templ.cpp/AMQP_ClientOperations.h.tmpl index 137d66e90c..a61b2b762d 100644 --- a/cpp/gentools/templ.cpp/AMQP_ClientOperations.h.tmpl +++ b/cpp/gentools/templ.cpp/AMQP_ClientOperations.h.tmpl @@ -36,7 +36,7 @@ namespace qpid { namespace framing { -class MethodContext; +class AMQMethodBody; class AMQP_ClientOperations { diff --git a/cpp/gentools/templ.cpp/AMQP_ServerOperations.h.tmpl b/cpp/gentools/templ.cpp/AMQP_ServerOperations.h.tmpl index 06ef88c84e..09611c8d31 100644 --- a/cpp/gentools/templ.cpp/AMQP_ServerOperations.h.tmpl +++ b/cpp/gentools/templ.cpp/AMQP_ServerOperations.h.tmpl @@ -34,7 +34,7 @@ namespace qpid { namespace framing { -class MethodContext; +class AMQMethodBody; class Invocable { -- cgit v1.2.1