summaryrefslogtreecommitdiff
path: root/specs
diff options
context:
space:
mode:
authorGordon Sim <gsim@apache.org>2008-02-01 18:21:01 +0000
committerGordon Sim <gsim@apache.org>2008-02-01 18:21:01 +0000
commit5891c19a838bd8987fbc04d23923f4f5f2ca4636 (patch)
tree1b8b75e076ebded9b57c84b547b8cf9b80a71427 /specs
parent4db96f7ad47c69982cdc6cf7b5e5c47b00f1144b (diff)
downloadqpid-python-5891c19a838bd8987fbc04d23923f4f5f2ca4636.tar.gz
Initial cut of inter-broker bridging
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@617590 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'specs')
-rw-r--r--specs/management-schema.xml50
1 files changed, 50 insertions, 0 deletions
diff --git a/specs/management-schema.xml b/specs/management-schema.xml
index db28f098bf..eab1033805 100644
--- a/specs/management-schema.xml
+++ b/specs/management-schema.xml
@@ -82,6 +82,11 @@
<arg name="sequence" dir="IO" type="uint32" default="0"/>
<arg name="body" dir="IO" type="lstr" default=""/>
</method>
+
+ <method name="connect" desc="Establish a connection to another broker">
+ <arg name="host" dir="I" type="sstr" default=""/>
+ <arg name="port" dir="I" type="uint32" default="0"/>
+ </method>
</class>
<!--
@@ -194,6 +199,51 @@
<!--
===============================================================
+ Link
+ ===============================================================
+ -->
+ <class name="link">
+ <configElement name="vhostRef" type="objId" access="RC" index="y" parentRef="y"/>
+ <configElement name="address" type="sstr" access="RC" index="y"/>
+
+ <instElement name="closing" type="bool" desc="This link is closing by management request"/>
+ <instElement name="authIdentity" type="sstr"/>
+ <instElement name="framesFromPeer" type="count64"/>
+ <instElement name="framesToPeer" type="count64"/>
+ <instElement name="bytesFromPeer" type="count64"/>
+ <instElement name="bytesToPeer" type="count64"/>
+
+ <method name="close"/>
+
+ <method name="bridge" desc="Bridge messages over the link">
+ <arg name="src" dir="I" type="sstr"/>
+ <arg name="dest" dir="I" type="sstr"/>
+ <arg name="key" dir="I" type="sstr" default=""/>
+ <arg name="src_is_queue" dir="I" type="bool" default="0"/>
+ <arg name="src_is_local" dir="I" type="bool" default="0"/>
+ </method>
+ </class>
+
+
+ <!--
+ ===============================================================
+ Bridge
+ ===============================================================
+ -->
+ <class name="bridge">
+ <configElement name="linkRef" type="objId" access="RC" index="y" parentRef="y"/>
+ <configElement name="channelId" type="uint16" access="RC" index="y"/>
+ <configElement name="src" type="sstr" access="RC"/>
+ <configElement name="dest" type="sstr" access="RC"/>
+ <configElement name="key" type="sstr" access="RC"/>
+ <configElement name="src_is_queue" type="bool" access="RC"/>
+ <configElement name="src_is_local" type="bool" access="RC"/>
+ <method name="close"/>
+ </class>
+
+
+ <!--
+ ===============================================================
Session
===============================================================
-->