[
https://issues.apache.org/jira/browse/QPID-4696?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13622003#comment-13622003
]
Justin Ross commented on QPID-4696:
-----------------------------------
Reviewed by Robbie. Approved for 0.22.
> [Java Broker] QPID-4461 review changes
> --------------------------------------
>
> Key: QPID-4696
> URL: https://issues.apache.org/jira/browse/QPID-4696
> Project: Qpid
> Issue Type: Bug
> Components: Java Broker
> Affects Versions: 0.21
> Reporter: Robbie Gemmell
> Assignee: Alex Rudyy
> Fix For: 0.23
>
>
> JIRA to perfom review changes from QPID-4661. The initial changes are already
> on the 0.22 branch, whereas these are currently going to go on trunk/0.23.
> Creating new JRIA as a holder in case they remain in 0.23/0.24 only.
> # On the attribute editing screen, the attributes are scattered in a
> completely different order than the viewing screen. Should probably be
> grouped similarly to the viewing screen.
> # We should show the units of the setting (where appropriate) as part of its
> 'pretty printing' text.
> # I think we can now remove GroupPrincipalAccessor now that it is being
> created all the time and not up-front, it is just holding a collection and
> then being thrown away, i.e not doing anything useful.
> # We should be able to set the flow control attributes independently of each
> other, it is not required that you change both at the same time. The only
> restriction is that the flow control size can’t be less than the flow resume
> size.
> # DEFAULT_GROUP_PROFIDER_NAME typo
> # Dont these changes all occur on the config thread? If so we shouldn't need
> to comment on thread safety as there is only one thread involved.
> BrokerAdapter: "// the calls below are not thread safe but they should
> be fine in a management mode"
> SecurityManager:
> "// the code below is not thread safe, however, it should be fine in a
> management mode
> + // as there will be no user connected"
> # This isn't particularly safe since it removes the old stuff before putting
> the new stuff in place, leaving a gap.
> {code}
> + if (oldAttributeValue != null)
> + {
> + List<String> pluginNames =
> _aclConfigurationToPluginNamesMapping.remove(oldAttributeValue);
> + if (pluginNames != null)
> + {
> + for (String name : pluginNames)
> + {
> + _hostPlugins.remove(name);
> + }
> + }
> + }
> + if (newAttributeValue != null)
> + {
> + configureACLPlugin((String)newAttributeValue);
> + }
> + _immediatePublishPropsCache.clear();
> + _publishPropsCache.clear();
> {code}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]