Public Member Functions | Public Attributes | List of all members
fifo_task_executor.FIFOTaskExecutor Class Reference
Inheritance diagram for fifo_task_executor.FIFOTaskExecutor:
Inheritance graph
[legend]

Public Member Functions

def __init__ (self)
 
def add_tasks (self, tasks)
 
def run_executor (self)
 
def task_demanded (self, previously_active_task)
 
- Public Member Functions inherited from task_executor.base_executor.AbstractTaskExecutor
def __init__ (self)
 
def cancel_active_task (self)
 
def cancel_active_task_cb (self, event)
 
def cancel_navigation (self, event)
 
def execute_task (self, task)
 
def navigation_complete_cb (self, goal_status, result)
 
def start_task_action (self)
 
def start_task_navigation (self, expected_duration)
 
def task_execution_complete_cb (self, goal_status, result)
 
- Public Member Functions inherited from task_executor.base_executor.BaseTaskExecutor
def __init__ (self)
 
def add_task_ros_srv (self, req)
 
def add_tasks (self, tasks)
 
def add_tasks_ros_srv (self, req)
 
def advertise_services (self)
 
def cancel_task (self, task_id)
 
def cancel_task_ros_srv (self, req)
 
def clear_schedule (self)
 
def clear_schedule_ros_srv (self, req)
 
def demand_task_ros_srv (self, req)
 
def expected_navigation_duration (self, task)
 
def get_active_task_completion_time (self)
 
def get_active_task_ros_srv (self, req)
 
def get_arguments (self, argument_list)
 
def get_execution_status_ros_srv (self, req)
 
def get_navigation_duration (self, start, end)
 
def get_task_types (self, action_name)
 
def instantiate_from_string_pair (self, string_pair)
 
def is_task_interruptible (self, task)
 
def log_task_event
 
def log_task_events
 
def pause_execution (self)
 
def prepare_task (self, task)
 
def set_execution_status_ros_srv (self, req)
 
def start_execution (self)
 
def task_complete (self, task)
 
def task_demanded (self, demanded_task, currently_active_task)
 
def task_failed (self, task)
 
def task_succeeded (self, task)
 
def update_topological_closest_node (self, node_name)
 
def update_topological_location (self, node_name)
 

Public Attributes

 tasks
 
- Public Attributes inherited from task_executor.base_executor.AbstractTaskExecutor
 action_client
 
 action_timeout_timer
 
 active_task
 
 nav_client
 
 nav_timeout_timer
 
- Public Attributes inherited from task_executor.base_executor.BaseTaskExecutor
 active_task
 
 active_task_completes_by
 
 closest_node
 
 current_node
 
 executing
 
 expected_time
 
 expected_time_lock
 
 logging_msg_store
 
 msg_store
 
 service_lock
 
 task_counter
 
 task_event_publisher
 

Detailed Description

Definition at line 9 of file fifo_task_executor.py.

Constructor & Destructor Documentation

def fifo_task_executor.FIFOTaskExecutor.__init__ (   self)

Definition at line 10 of file fifo_task_executor.py.

Member Function Documentation

def fifo_task_executor.FIFOTaskExecutor.add_tasks (   self,
  tasks 
)
Called with a new task for the executor 

Definition at line 20 of file fifo_task_executor.py.

def fifo_task_executor.FIFOTaskExecutor.run_executor (   self)

Definition at line 32 of file fifo_task_executor.py.

def fifo_task_executor.FIFOTaskExecutor.task_demanded (   self,
  previously_active_task 
)
Called when a task is demanded. self.active_task is the demanded task (and is being executed) and previously_active_task was the task that was being executed (which could be None) 

Definition at line 27 of file fifo_task_executor.py.

Member Data Documentation

fifo_task_executor.FIFOTaskExecutor.tasks

Definition at line 16 of file fifo_task_executor.py.


The documentation for this class was generated from the following file:


task_executor
Author(s): Nick Hawes
autogenerated on Tue Mar 17 2015 20:08:13