DDS
ver. 3.6
|
#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_t & | getSchedule () const |
std::string | toString () |
Static Public Member Functions | |
static bool | hostPatternMatches (const std::string &_hostPattern, const std::string &_host) |
using dds::commander_cmd::CScheduler::CollectionMap_t = std::map<size_t, std::vector<uint64_t>, std::greater<size_t> > |
using dds::commander_cmd::CScheduler::ScheduleVector_t = std::vector<SSchedule> |
using dds::commander_cmd::CScheduler::weakChannelInfoVector_t = std::vector<dds::protocol_api::SWeakChannelInfo<CAgentChannel> > |
CScheduler::CScheduler | ( | ) |
CScheduler::~CScheduler | ( | ) |
const CScheduler::ScheduleVector_t & CScheduler::getSchedule | ( | ) | const |
|
static |
void CScheduler::makeSchedule | ( | const topology_api::CTopoCore & | _topology, |
const weakChannelInfoVector_t & | _channels | ||
) |
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 | ||
) |
string CScheduler::toString | ( | ) |