[Java Client] - Tidy up tasks from QPID-1289
--------------------------------------------
Key: QPID-1440
URL: https://issues.apache.org/jira/browse/QPID-1440
Project: Qpid
Issue Type: Sub-task
Components: Java Client
Affects Versions: M4
Reporter: Rob Godfrey
Assignee: Aidan Skinner
Priority: Minor
Review points from QPID-1289:
AMQSession.java : _defaultPrefetchHighMark; _defaultPrefetchLowMark; should
probably have the word "default" removed from their name
AMQConnection.java: protected int _maxPrefetch; ... protected member varibales
are (in general) evil... what is the justification for this over using
getters/setters?
ClientProperties.java: + public static final String MAX_PREFETCH_DEFAULT =
"5000"; What is the reason for making the already large (1000) default even
larger? The JIRA text above says make it 500
XAConnectionImpl.java: + return _delegate.createXASession(_maxPrefetch,
_maxPrefetch / 2); Why put this logic in the XAConnectionImpl? Surely we should
have a method on the underlying connection which takes no arguments - and it
can work out the default prefetch values?
StreamMessageTest.java:
- consumerSession.createConsumer(queue, AMQSession.DEFAULT_PREFETCH_LOW_MARK,
- AMQSession.DEFAULT_PREFETCH_HIGH_MARK, false, false, (String) null, ft);
+ consumerSession.createConsumer(queue,
Integer.parseInt(ClientProperties.MAX_PREFETCH_DEFAULT),
Integer.parseInt(ClientProperties.MAX_PREFETCH_DEFAULT), false, false, (String)
null, ft);
This seems like a change in the test... what it really seems to suggest is that
there should be a "createConsumer" method where you don't have to pass this
in... since we clearly do not care about it in this instance, and we are having
to repeat code that should be elsewhere (getting the defaults from client
properties)
ReturnUnroutableMandatoryMessageTest.java : same comment as for Stream message
test
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.