ComputingPowerRequestStrategy Class Referenceabstract

Implementation of ComputingPowerRequestStrategyBase. More...

#include <RobotComponents/components/MotionPlanning/ResourceRequestStrategies/ComputingPowerRequestStrategy.h>

+ Inheritance diagram for ComputingPowerRequestStrategy:

Public Member Functions

void allocatedComputingPower (const Ice::Current &=Ice::emptyCurrent) override
 Default implementation. More...
 
void setCurrentStateAsInitialState (const ::Ice::Current &=Ice::emptyCurrent) override
 Default implementation. More...
 
bool shouldAllocateComputingPower (const ::Ice::Current &=Ice::emptyCurrent) override=0
 Returns whether new computing power should be allocated. More...
 
void updateNodeCount (Ice::Long, const Ice::Current &=Ice::emptyCurrent) override
 Default implementation. More...
 
void updateNodeCreations (Ice::Long, Ice::Long, const Ice::Current &=Ice::emptyCurrent) override
 Default implementation. More...
 
void updateTaskStatus (armarx::TaskStatus::Status, const Ice::Current &=Ice::emptyCurrent) override
 Default implementation. More...
 
 ~ComputingPowerRequestStrategy () override=default
 Dtor. More...
 

Detailed Description

Implementation of ComputingPowerRequestStrategyBase.

See also
ComputingPowerRequestStrategyBase

Definition at line 40 of file ComputingPowerRequestStrategy.h.

Constructor & Destructor Documentation

◆ ~ComputingPowerRequestStrategy()

~ComputingPowerRequestStrategy ( )
overridedefault

Dtor.

Member Function Documentation

◆ allocatedComputingPower()

void allocatedComputingPower ( const Ice::Current &  = Ice::emptyCurrent)
inlineoverride

Default implementation.

Does nothing.

See also
ComputingPowerRequestStrategyBase::allocatedComputingPower

Definition at line 76 of file ComputingPowerRequestStrategy.h.

◆ setCurrentStateAsInitialState()

void setCurrentStateAsInitialState ( const ::Ice::Current &  = Ice::emptyCurrent)
inlineoverride

Default implementation.

Does nothing.

See also
ComputingPowerRequestStrategyBase::setCurrentStateAsInitialState

Definition at line 53 of file ComputingPowerRequestStrategy.h.

◆ shouldAllocateComputingPower()

bool shouldAllocateComputingPower ( const ::Ice::Current &  = Ice::emptyCurrent)
overridepure virtual

Returns whether new computing power should be allocated.

Pure virtual.

See also
ComputingPowerRequestStrategyBase::shouldAllocateComputingPower
Returns
Whether new computing power should be allocated.

Implemented in TaskStatus, TotalNodeCount, NoNodeCreated, ElapsedTime, Never, Always, Not, Or, and And.

◆ updateNodeCount()

void updateNodeCount ( Ice::Long  ,
const Ice::Current &  = Ice::emptyCurrent 
)
inlineoverride

Default implementation.

Does nothing.

See also
ComputingPowerRequestStrategyBase::updateNodeCount

Definition at line 61 of file ComputingPowerRequestStrategy.h.

◆ updateNodeCreations()

void updateNodeCreations ( Ice::Long  ,
Ice::Long  ,
const Ice::Current &  = Ice::emptyCurrent 
)
inlineoverride

Default implementation.

Does nothing.

See also
ComputingPowerRequestStrategyBase::updateNodeCreations

Definition at line 84 of file ComputingPowerRequestStrategy.h.

◆ updateTaskStatus()

void updateTaskStatus ( armarx::TaskStatus::Status  ,
const Ice::Current &  = Ice::emptyCurrent 
)
inlineoverride

Default implementation.

Does nothing.

See also
ComputingPowerRequestStrategyBase::updateTaskStatus

Definition at line 68 of file ComputingPowerRequestStrategy.h.


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