Module: Roby::Transactions::PlanUpdates

Included in:
Plan
Defined in:
lib/roby/transactions/updates.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.finalized_object(plan, object) ⇒ Object



91
92
93
94
95
96
97
98
99
100
# File 'lib/roby/transactions/updates.rb', line 91

def self.finalized_object(plan, object) 
    return unless object.root_object?
    plan.transactions.each do |trsc|
 next unless trsc.proxying?

 if proxy = trsc.wrap(object, false)
      yield(trsc, proxy)
 end
    end
end

Instance Method Details

#finalized_event(event) ⇒ Object



101
102
103
104
# File 'lib/roby/transactions/updates.rb', line 101

def finalized_event(event)
    super if defined? super
    PlanUpdates.finalized_object(self, event) { |trsc, proxy| trsc.finalized_plan_event(proxy) }
end

#finalized_task(task) ⇒ Object



105
106
107
108
# File 'lib/roby/transactions/updates.rb', line 105

def finalized_task(task)
    super if defined? super
    PlanUpdates.finalized_object(self, task) { |trsc, proxy| trsc.finalized_plan_task(proxy) }
end