Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

IDEA::ReactivePlanner Class Reference

#include <ReactivePlanner.hh>

List of all members.

Public Methods

 ReactivePlanner (ReactivePlannerImpl *impl)
 Constructor.

 ~ReactivePlanner ()
 Destructor.

ReactivePlannerImplgetImpl () const
int getAuthority () const
void enableGoalFlags () const
 Enables the setting of the goal flags after the planner has found a consistent solution.

void addRevocableAuthority (int authority) const
StatusType startReacting (const Time &time) const
 Starts the reactive planner.

void stopReacting () const
const std::string & getName () const
 Returns the name of the invoking reactive-planner.

void setFreeGoalTokens () const
 Invoking this method will enable the freeing of goal-tokens in case of a recovery.

void setForgettingThePast (bool value) const
 If value passed equals false forgetting the past functionality will be disabled otherwise it will be enabled. Enabled is the default value.


Private Methods

 ReactivePlanner ()
bool isActive ()
 Returns true if the invoking planner is active (implementation inherited this from Reactor).

bool activate ()
 Activates the Reactor base class of the implementation.


Private Attributes

ReactivePlannerImplm_Impl
 Implementation of the reactive-planner.


Friends

class AgentRelay


Constructor & Destructor Documentation

IDEA::ReactivePlanner::ReactivePlanner ReactivePlannerImpl   impl
 

Constructor.

IDEA::ReactivePlanner::~ReactivePlanner  
 

Destructor.

IDEA::ReactivePlanner::ReactivePlanner   [private]
 


Member Function Documentation

bool IDEA::ReactivePlanner::activate   [private]
 

Activates the Reactor base class of the implementation.

void IDEA::ReactivePlanner::addRevocableAuthority int    authority const
 

void IDEA::ReactivePlanner::enableGoalFlags  
 

Enables the setting of the goal flags after the planner has found a consistent solution.

int IDEA::ReactivePlanner::getAuthority  
 

ReactivePlannerImpl * IDEA::ReactivePlanner::getImpl  
 

const std::string & IDEA::ReactivePlanner::getName  
 

Returns the name of the invoking reactive-planner.

bool IDEA::ReactivePlanner::isActive   [private]
 

Returns true if the invoking planner is active (implementation inherited this from Reactor).

void IDEA::ReactivePlanner::setForgettingThePast bool    value const
 

If value passed equals false forgetting the past functionality will be disabled otherwise it will be enabled. Enabled is the default value.

void IDEA::ReactivePlanner::setFreeGoalTokens  
 

Invoking this method will enable the freeing of goal-tokens in case of a recovery.

StatusType IDEA::ReactivePlanner::startReacting const Time   time const
 

Starts the reactive planner.

void IDEA::ReactivePlanner::stopReacting  
 


Friends And Related Function Documentation

friend class AgentRelay [friend]
 


Member Data Documentation

ReactivePlannerImpl* IDEA::ReactivePlanner::m_Impl [private]
 

Implementation of the reactive-planner.


Contact information
© IDEA
Generated on Fri Feb 3 17:09:48 2006 for IDEA.