-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/23977/
-----------------------------------------------------------

Review request for qpid, Gordon Sim, Kim van der Riet, and Ted Ross.


Bugs: QPID-5929
    https://issues.apache.org/jira/browse/QPID-5929


Repository: qpid


Description
-------

Apart from marking deprecated QMF fields with description "Deprecated" in 
management-schema.xml (just to document this fact anywhere), I suggest 
simplifying the code by removing some bits relevant to the deprecated fields. 
In particular:

- remove some Ftd related methods (dead code)
- don't call session's set_detachedLifespan(0) as that is already the default
- don't call connection's set_shadow(false) as that is already the default
- userProxyAuth is in fact deprecated; the only place where it can have value 
is in cpp/src/qpid/broker/amqp/ManagedConnection.cpp, line:

connection = _qmf::Connection::shared_ptr(new _qmf::Connection(agent, this, 
parent, id, !brokerInitiated, brokerInitiated, "AMQP 1.0"));

(the last but not least parameter). But I see it use-less to have userProxyAuth 
= !incoming property (or does it have some sense? then amqp_0_10 should set it 
as well, now it sets false everytime).

In either case, userProxyAuth property from nonQMF connection class can be 
removed - it's everytime set to false. Propagating its value, isUserProxyAuth() 
equals to isFederationLink() method and can be replaced.


Diffs
-----

  /trunk/qpid/cpp/src/qpid/broker/Queue.h 1613795 
  /trunk/qpid/cpp/src/qpid/broker/Queue.cpp 1613795 
  /trunk/qpid/cpp/src/qpid/broker/SemanticState.cpp 1613795 
  /trunk/qpid/cpp/src/qpid/broker/SessionState.cpp 1613795 
  /trunk/qpid/cpp/src/qpid/broker/amqp/ManagedConnection.cpp 1613795 
  /trunk/qpid/cpp/src/qpid/broker/amqp/ManagedSession.cpp 1613795 
  /trunk/qpid/cpp/src/qpid/broker/amqp_0_10/Connection.h 1613795 
  /trunk/qpid/cpp/src/qpid/broker/amqp_0_10/Connection.cpp 1613795 
  /trunk/qpid/cpp/src/qpid/broker/management-schema.xml 1613795 
  /trunk/qpid/cpp/src/qpid/legacystore/management-schema.xml 1613795 
  /trunk/qpid/cpp/src/qpid/linearstore/management-schema.xml 1613795 

Diff: https://reviews.apache.org/r/23977/diff/


Testing
-------

automated tests passed


Thanks,

Pavel Moravec

Reply via email to