1 #ifndef QPID_CLIENT_FAILOVERMANAGER_H
2 #define QPID_CLIENT_FAILOVERMANAGER_H
64 virtual void execute(
AsyncSession& session,
bool isRetry) = 0;
77 virtual void editUrlList(std::vector<Url>& urls) = 0;
123 enum State {IDLE, CONNECTING, CANT_CONNECT};
126 Connection connection;
127 std::auto_ptr<FailoverListener> failoverListener;
128 ConnectionSettings settings;
129 ReconnectionStrategy* strategy;
132 void attempt(Connection&, ConnectionSettings settings, std::vector<Url> urls);
133 void attempt(Connection&, ConnectionSettings settings);