diff options
| author | Gordon Sim <gsim@apache.org> | 2010-01-28 08:37:37 +0000 |
|---|---|---|
| committer | Gordon Sim <gsim@apache.org> | 2010-01-28 08:37:37 +0000 |
| commit | e74eaed0bc3665bc38d7cbedce85f85536f92824 (patch) | |
| tree | f55ff48efa8e2b43c3bf3e0f1d4003b4d7fbe88f /cpp/src/qpid/client/amqp0_10/ConnectionImpl.cpp | |
| parent | a5318490afdca4c9a16329f2a0e2f9ded0813f36 (diff) | |
| download | qpid-python-e74eaed0bc3665bc38d7cbedce85f85536f92824.tar.gz | |
QPID-664: change format of connection options string to match address options; make open() a non-static method.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@904000 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/src/qpid/client/amqp0_10/ConnectionImpl.cpp')
| -rw-r--r-- | cpp/src/qpid/client/amqp0_10/ConnectionImpl.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/cpp/src/qpid/client/amqp0_10/ConnectionImpl.cpp b/cpp/src/qpid/client/amqp0_10/ConnectionImpl.cpp index cd5c0214e3..4242850192 100644 --- a/cpp/src/qpid/client/amqp0_10/ConnectionImpl.cpp +++ b/cpp/src/qpid/client/amqp0_10/ConnectionImpl.cpp @@ -61,8 +61,8 @@ void convert(const Variant::Map& from, ConnectionSettings& to) setIfFound(from, "bounds", to.bounds); } -ConnectionImpl::ConnectionImpl(const std::string& u, const Variant::Map& options) : - url(u), reconnectionEnabled(true), timeout(-1), +ConnectionImpl::ConnectionImpl(const Variant::Map& options) : + reconnectionEnabled(true), timeout(-1), minRetryInterval(1), maxRetryInterval(30) { QPID_LOG(debug, "Opening connection to " << url << " with " << options); @@ -71,6 +71,11 @@ ConnectionImpl::ConnectionImpl(const std::string& u, const Variant::Map& options setIfFound(options, "reconnection-timeout", timeout); setIfFound(options, "min-retry-interval", minRetryInterval); setIfFound(options, "max-retry-interval", maxRetryInterval); +} + +void ConnectionImpl::open(const std::string& u) +{ + url = u; connection.open(url, settings); } |
