-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/12029/
-----------------------------------------------------------
Review request for qpid.
Description
-------
General refactoring:
* moved qpid::broker::Connection to moved qpid::broker::amqp_0_10::Connection
* generalised (and renamed) ConnectionIdentity to protocol independent
Connection interface
- added isLink(), getClientProperties() and abort()
- merged getUrl() and getMgmtId() as they are the same thing (kept the name
of the latter)
* ConnectionObserver now observes this interface
* have Connection of publisher returned by pointer from Message since it may
not be set
* remove Message::getPublisherOwnership(), add
Message::isLocalTo(OwnershipToken*) instead
* remove Message::getPublisherUserId(), Message::getPublisherObjectId(),
Message::getPublisherUrl(); these essentially duplicate the same methods on
Connection, are used only by ManagementAgent and (particularly the latter two)
really only make sense in that context anyway and I'm keen to keep Message as
clean as possible
* LinkRegistry observer only cares about 0-10 connections
AMQP 1.0 connection hooked into notify ConnectionObservers of various events
and to request approval for connection from ACL module.
This addresses bug QPID-4712.
https://issues.apache.org/jira/browse/QPID-4712
Diffs
-----
/trunk/qpid/cpp/src/CMakeLists.txt 1494646
/trunk/qpid/cpp/src/Makefile.am 1494646
/trunk/qpid/cpp/src/qpid/broker/Bridge.h 1494646
/trunk/qpid/cpp/src/qpid/broker/Bridge.cpp 1494646
/trunk/qpid/cpp/src/qpid/broker/Broker.h 1494646
/trunk/qpid/cpp/src/qpid/broker/Broker.cpp 1494646
/trunk/qpid/cpp/src/qpid/broker/Connection.h 1494646
/trunk/qpid/cpp/src/qpid/broker/Connection.cpp 1494646
/trunk/qpid/cpp/src/qpid/broker/ConnectionHandler.h 1494646
/trunk/qpid/cpp/src/qpid/broker/ConnectionHandler.cpp 1494646
/trunk/qpid/cpp/src/qpid/broker/ConnectionIdentity.h 1494646
/trunk/qpid/cpp/src/qpid/broker/HandlerImpl.h 1494646
/trunk/qpid/cpp/src/qpid/broker/Link.h 1494646
/trunk/qpid/cpp/src/qpid/broker/Link.cpp 1494646
/trunk/qpid/cpp/src/qpid/broker/LinkRegistry.h 1494646
/trunk/qpid/cpp/src/qpid/broker/LinkRegistry.cpp 1494646
/trunk/qpid/cpp/src/qpid/broker/Message.h 1494646
/trunk/qpid/cpp/src/qpid/broker/Message.cpp 1494646
/trunk/qpid/cpp/src/qpid/broker/Queue.cpp 1494646
/trunk/qpid/cpp/src/qpid/broker/SaslAuthenticator.h 1494646
/trunk/qpid/cpp/src/qpid/broker/SaslAuthenticator.cpp 1494646
/trunk/qpid/cpp/src/qpid/broker/SecureConnectionFactory.cpp 1494646
/trunk/qpid/cpp/src/qpid/broker/SemanticState.cpp 1494646
/trunk/qpid/cpp/src/qpid/broker/SessionAdapter.cpp 1494646
/trunk/qpid/cpp/src/qpid/broker/SessionContext.h 1494646
/trunk/qpid/cpp/src/qpid/broker/SessionHandler.h 1494646
/trunk/qpid/cpp/src/qpid/broker/SessionHandler.cpp 1494646
/trunk/qpid/cpp/src/qpid/broker/SessionState.h 1494646
/trunk/qpid/cpp/src/qpid/broker/SessionState.cpp 1494646
/trunk/qpid/cpp/src/qpid/broker/amqp/Connection.h 1494646
/trunk/qpid/cpp/src/qpid/broker/amqp/Connection.cpp 1494646
/trunk/qpid/cpp/src/qpid/broker/amqp/Interconnect.cpp 1494646
/trunk/qpid/cpp/src/qpid/broker/amqp/ManagedConnection.h 1494646
/trunk/qpid/cpp/src/qpid/broker/amqp/ManagedConnection.cpp 1494646
/trunk/qpid/cpp/src/qpid/broker/amqp/Sasl.cpp 1494646
/trunk/qpid/cpp/src/qpid/broker/amqp/Session.cpp 1494646
/trunk/qpid/cpp/src/qpid/broker/amqp_0_10/Connection.h PRE-CREATION
/trunk/qpid/cpp/src/qpid/broker/amqp_0_10/Connection.cpp PRE-CREATION
/trunk/qpid/cpp/src/qpid/ha/BrokerReplicator.cpp 1494646
/trunk/qpid/cpp/src/qpid/ha/ConnectionObserver.cpp 1494646
/trunk/qpid/cpp/src/qpid/management/ManagementAgent.h 1494646
/trunk/qpid/cpp/src/qpid/management/ManagementAgent.cpp 1494646
Diff: https://reviews.apache.org/r/12029/diff/
Testing
-------
make check and make test pass
Thanks,
Gordon Sim