diff options
Diffstat (limited to 'qpid/cpp/src/qpid/broker/Link.h')
-rw-r--r-- | qpid/cpp/src/qpid/broker/Link.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/qpid/cpp/src/qpid/broker/Link.h b/qpid/cpp/src/qpid/broker/Link.h index a11f99e91e..a9d045b0af 100644 --- a/qpid/cpp/src/qpid/broker/Link.h +++ b/qpid/cpp/src/qpid/broker/Link.h @@ -23,10 +23,10 @@ */ #include <boost/shared_ptr.hpp> +#include "qpid/Url.h" #include "qpid/broker/MessageStore.h" #include "qpid/broker/PersistableConfig.h" #include "qpid/broker/Bridge.h" -#include "qpid/broker/RetryList.h" #include "qpid/sys/Mutex.h" #include "qpid/framing/FieldTable.h" #include "qpid/management/Manageable.h" @@ -60,7 +60,8 @@ namespace qpid { uint32_t visitCount; uint32_t currentInterval; bool closing; - RetryList urls; + Url url; // URL can contain many addresses. + size_t reconnectNext; // Index for next re-connect attempt typedef std::vector<Bridge::shared_ptr> Bridges; Bridges created; // Bridges pending creation @@ -111,6 +112,7 @@ namespace qpid { uint nextChannel(); void add(Bridge::shared_ptr); void cancel(Bridge::shared_ptr); + void setUrl(const Url&); // Set URL for reconnection. void established(); // Called when connection is create void opened(); // Called when connection is open (after create) |