summaryrefslogtreecommitdiff
path: root/qpid/java/common/Composite.tpl
diff options
context:
space:
mode:
authorRobert Gemmell <robbie@apache.org>2011-02-04 16:14:46 +0000
committerRobert Gemmell <robbie@apache.org>2011-02-04 16:14:46 +0000
commit5e34c79ab85ff75a929353590cd1b90ce1b91b67 (patch)
tree901d7a82d4cdc53eaeb62804393da99343196203 /qpid/java/common/Composite.tpl
parent6b455d864349e7b90369fd424051210599fc9565 (diff)
downloadqpid-python-5e34c79ab85ff75a929353590cd1b90ce1b91b67.tar.gz
QPID-3021: ensure the connection actor is used for connection control events regardless of a particular sessions existence
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1067208 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java/common/Composite.tpl')
-rw-r--r--qpid/java/common/Composite.tpl8
1 files changed, 8 insertions, 0 deletions
diff --git a/qpid/java/common/Composite.tpl b/qpid/java/common/Composite.tpl
index 97b7d01f3c..350dd893c8 100644
--- a/qpid/java/common/Composite.tpl
+++ b/qpid/java/common/Composite.tpl
@@ -44,6 +44,8 @@ cls = klass(type)["@name"]
segments = type["segments"]
+connectioncontrol="false"
+
if type.name in ("control", "command"):
base = "Method"
size = 0
@@ -54,6 +56,7 @@ if type.name in ("control", "command"):
payload = "false"
if type.name == "control" and cls == "connection":
track = "Frame.L1"
+ connectioncontrol="true"
elif cls == "session" and type["@name"] in ("attach", "attached", "detach", "detached"):
track = "Frame.L2"
elif type.name == "command":
@@ -100,6 +103,11 @@ public final class $name extends $base {
return $track;
}
+ public final boolean isConnectionControl()
+ {
+ return $connectioncontrol;
+ }
+
${
if pack > 0: