summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xqpid/python/hello-world64
-rwxr-xr-xqpid/python/server80
-rwxr-xr-xqpid/python/server01072
3 files changed, 0 insertions, 216 deletions
diff --git a/qpid/python/hello-world b/qpid/python/hello-world
deleted file mode 100755
index efee84059c..0000000000
--- a/qpid/python/hello-world
+++ /dev/null
@@ -1,64 +0,0 @@
-#!/usr/bin/env python
-#
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements. See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership. The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied. See the License for the
-# specific language governing permissions and limitations
-# under the License.
-#
-import sys
-from qpid.connection import Connection
-from qpid.util import connect
-from qpid.datatypes import uuid4, Message
-
-broker = "127.0.0.1"
-port = 5672
-
-if len(sys.argv) > 1: broker = sys.argv[1]
-if len(sys.argv) > 2: port = int(sys.argv[2])
-
-if len(sys.argv) > 3:
- print >> sys.stderr, "usage: hello-world [ <broker> [ <port> ] ]"
- sys.exit(1)
-
-# connect to the server and start a session
-conn = Connection(connect(broker, port))
-conn.start()
-ssn = conn.session(str(uuid4()))
-
-# create a queue
-ssn.queue_declare("test-queue")
-
-# publish a message
-dp = ssn.delivery_properties(routing_key="test-queue")
-mp = ssn.message_properties(content_type="text/plain")
-msg = Message(dp, mp, "Hello World!")
-ssn.message_transfer(message=msg)
-
-# subscribe to a queue
-ssn.message_subscribe(destination="messages", queue="test-queue",
- accept_mode=ssn.accept_mode.none)
-incoming = ssn.incoming("messages")
-
-# start incoming message flow
-incoming.start()
-
-# grab a message from the queue
-
-print incoming.get(timeout=10)
-
-# cancel the subscription and close the session and connection
-ssn.message_cancel(destination="messages")
-ssn.close()
-conn.close()
diff --git a/qpid/python/server b/qpid/python/server
deleted file mode 100755
index 56edd38490..0000000000
--- a/qpid/python/server
+++ /dev/null
@@ -1,80 +0,0 @@
-#!/usr/bin/env python
-#
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements. See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership. The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied. See the License for the
-# specific language governing permissions and limitations
-# under the License.
-#
-import qpid
-from qpid.connection import Connection, listen
-from qpid.delegate import Delegate
-from qpid.peer import Peer
-from qpid import Struct
-
-class Server(Delegate):
-
- def __init__(self):
- Delegate.__init__(self)
- self.queues = {}
- self.bindings = {}
-
- def connection_open(self, ch, msg):
- msg.open_ok()
-
- def session_open(self, ch, msg):
- print "session open on channel %s" % ch.id
- msg.attached()
-
- def execution_flush(self, ch, msg):
- pass
-
- def queue_declare(self, ch, msg):
- self.queues[msg.queue] = []
- print "queue declared: %s" % msg.queue
- msg.complete()
-
- def queue_bind(self, ch, msg):
- if self.bindings.has_key(msg.exchange):
- queues = self.bindings[msg.exchange]
- else:
- queues = set()
- self.bindings[msg.exchange] = queues
- queues.add((msg.routing_key, msg.queue))
- msg.complete()
-
- def queue_query(self, ch, msg):
- st = Struct(msg.method.result)
- ch.execution_result(msg.command_id, st)
- msg.complete()
-
- def message_subscribe(self, ch, msg):
- print msg
- msg.complete()
-
- def message_transfer(self, ch, msg):
- print msg.content
- msg.complete()
-
-
-spec = qpid.spec.load("../specs/amqp.0-10-preview.xml")
-
-for io in listen("0.0.0.0", 5672):
- c = Connection(io, spec)
- p = Peer(c, Server())
- c.tini()
- p.start()
- ch = p.channel(0)
- ch.connection_start()
- ch.connection_tune()
diff --git a/qpid/python/server010 b/qpid/python/server010
deleted file mode 100755
index 8dfcd7a585..0000000000
--- a/qpid/python/server010
+++ /dev/null
@@ -1,72 +0,0 @@
-#!/usr/bin/env python
-#
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements. See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership. The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied. See the License for the
-# specific language governing permissions and limitations
-# under the License.
-#
-
-from qpid import delegates
-from qpid.connection010 import Connection
-from qpid.util import connect, listen
-from qpid.spec010 import load
-from qpid.session import Client
-from qpid.datatypes import Message
-from qpid.log import enable, DEBUG, WARN
-
-import sys
-
-if "-v" in sys.argv:
- level = DEBUG
-else:
- level = WARN
-
-enable("qpid", level)
-
-spec = load("../specs/amqp.0-10.xml")
-
-class Server:
-
- def connection(self, connection):
- return delegates.Server(connection, self.session)
-
- def session(self, session):
- session.auto_sync = False
- return SessionDelegate(session)
-
-class SessionDelegate(Client):
-
- def __init__(self, session):
- self.session = session
-
- def queue_declare(self, qd):
- print "Queue %s declared..." % qd.queue
-
- def queue_query(self, qq):
- return qq._type.result.type.new((qq.queue,), {})
-
- def message_transfer(self, cmd, headers, body):
- m = Message(body)
- m.headers = headers
- self.session.message_transfer(cmd.destination, cmd.accept_mode, cmd.acquire_mode, m)
-
- def message_accept(self, messages):
- print "ACCEPT %s" % messages
-
-server = Server()
-
-for s in listen("0.0.0.0", spec.port):
- conn = Connection(s, spec, server.connection)
- conn.start(5)