[ https://issues.apache.org/jira/browse/QPID-1542?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Ted Ross resolved QPID-1542. ---------------------------- Resolution: Fixed > Add update() method to qmf objects to update properties. > -------------------------------------------------------- > > Key: QPID-1542 > URL: https://issues.apache.org/jira/browse/QPID-1542 > Project: Qpid > Issue Type: Improvement > Components: Qpid Managment Framework > Reporter: Ian Main > Assignee: Ted Ross > Attachments: > 0002-Add-update-method-which-updates-the-state-of-the-o.patch > > Original Estimate: 0.5h > Remaining Estimate: 0.5h > > This patch adds an 'update' method to the qmf object class that allows you to > sync new properties/statistics with the server. > diff --git a/lib/qpid/qmf.rb b/lib/qpid/qmf.rb > index f341da7..0309b65 100644 > --- a/lib/qpid/qmf.rb > +++ b/lib/qpid/qmf.rb > @@ -974,8 +974,17 @@ module Qpid::Qmf > unless object_id == newer.object_id > raise "Objects with different object-ids" > end > - @properties = newer.getProperties unless newer.properties.empty? > - @statistics = newer.getStatistics unless newer.statistics.empty? > + @properties = newer.properties unless newer.properties.empty? > + @statistics = newer.statistics unless newer.statistics.empty? > + end > + > + def update > + obj = @session.object(:object_id => @object_id, :broker => @broker) > + if obj > + merge_update(obj) > + else > + raise "Underlying object no longer exists." > + end > end > > def to_s -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.