Class: Roby::DRoby::V5::PlanningFailedErrorDumper::DRoby

Inherits:
Object
  • Object
show all
Defined in:
lib/roby/droby/v5/droby_dump.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(planned_task, planning_task, failure_reason) ⇒ DRoby

Returns a new instance of DRoby.



156
157
158
159
160
# File 'lib/roby/droby/v5/droby_dump.rb', line 156

def initialize(planned_task, planning_task, failure_reason)
    @planned_task  = planned_task
    @planning_task = planning_task
    @failure_reason = failure_reason
end

Instance Attribute Details

#failure_reasonObject (readonly)

Returns the value of attribute failure_reason.



154
155
156
# File 'lib/roby/droby/v5/droby_dump.rb', line 154

def failure_reason
  @failure_reason
end

#planned_taskObject (readonly)

Returns the value of attribute planned_task.



154
155
156
# File 'lib/roby/droby/v5/droby_dump.rb', line 154

def planned_task
  @planned_task
end

#planning_taskObject (readonly)

Returns the value of attribute planning_task.



154
155
156
# File 'lib/roby/droby/v5/droby_dump.rb', line 154

def planning_task
  @planning_task
end

Instance Method Details

#proxy(peer) ⇒ Object



162
163
164
165
166
167
# File 'lib/roby/droby/v5/droby_dump.rb', line 162

def proxy(peer)
    planned_task  = peer.local_object(self.planned_task)
    planning_task = peer.local_object(self.planning_task)
    failure_reason = peer.local_object(self.failure_reason)
    PlanningFailedError.new(planned_task, planning_task, failure_reason: failure_reason)
end