DDS  ver. 3.6
Classes | Public Types | Public Member Functions | Static Public Member Functions | List of all members
dds::commander_cmd::CScheduler Class Reference

#include <Scheduler.h>

Classes

struct  SSchedule
 

Public Types

using ScheduleVector_t = std::vector< SSchedule >
 
using CollectionMap_t = std::map< size_t, std::vector< uint64_t >, std::greater< size_t > >
 
using weakChannelInfoVector_t = std::vector< dds::protocol_api::SWeakChannelInfo< CAgentChannel > >
 

Public Member Functions

 CScheduler ()
 
 ~CScheduler ()
 
void makeSchedule (const topology_api::CTopoCore &_topology, const weakChannelInfoVector_t &_channels)
 
void makeSchedule (const topology_api::CTopoCore &_topology, const weakChannelInfoVector_t &_channels, const topology_api::CTopoCore::IdSet_t &_addedTasks, const topology_api::CTopoCore::IdSet_t &_addedCollections)
 
const ScheduleVector_tgetSchedule () const
 
std::string toString ()
 

Static Public Member Functions

static bool hostPatternMatches (const std::string &_hostPattern, const std::string &_host)
 

Member Typedef Documentation

◆ CollectionMap_t

using dds::commander_cmd::CScheduler::CollectionMap_t = std::map<size_t, std::vector<uint64_t>, std::greater<size_t> >

◆ ScheduleVector_t

◆ weakChannelInfoVector_t

Constructor & Destructor Documentation

◆ CScheduler()

CScheduler::CScheduler ( )

◆ ~CScheduler()

CScheduler::~CScheduler ( )

Member Function Documentation

◆ getSchedule()

const CScheduler::ScheduleVector_t & CScheduler::getSchedule ( ) const

◆ hostPatternMatches()

bool CScheduler::hostPatternMatches ( const std::string &  _hostPattern,
const std::string &  _host 
)
static

◆ makeSchedule() [1/2]

void CScheduler::makeSchedule ( const topology_api::CTopoCore _topology,
const weakChannelInfoVector_t _channels 
)

◆ makeSchedule() [2/2]

void CScheduler::makeSchedule ( const topology_api::CTopoCore _topology,
const weakChannelInfoVector_t _channels,
const topology_api::CTopoCore::IdSet_t _addedTasks,
const topology_api::CTopoCore::IdSet_t _addedCollections 
)

◆ toString()

string CScheduler::toString ( )

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