DDS  ver. 3.5.3.8.g5fe284b
Classes | Public Types | Public Member Functions | Static Public Member Functions | List of all members
dds::commander_cmd::CSSHScheduler Class Reference

#include <SSHScheduler.h>

Classes

struct  SSchedule
 

Public Types

typedef std::vector< SScheduleScheduleVector_t
 
typedef std::map< size_t, std::vector< uint64_t >, std::greater< size_t > > CollectionMap_t
 
typedef std::vector< dds::protocol_api::SWeakChannelInfo< CAgentChannel > > weakChannelInfoVector_t
 

Public Member Functions

 CSSHScheduler ()
 
 ~CSSHScheduler ()
 
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

typedef std::map<size_t, std::vector<uint64_t>, std::greater<size_t> > dds::commander_cmd::CSSHScheduler::CollectionMap_t

◆ ScheduleVector_t

◆ weakChannelInfoVector_t

Constructor & Destructor Documentation

◆ CSSHScheduler()

CSSHScheduler::CSSHScheduler ( )

◆ ~CSSHScheduler()

CSSHScheduler::~CSSHScheduler ( )

Member Function Documentation

◆ getSchedule()

const CSSHScheduler::ScheduleVector_t & CSSHScheduler::getSchedule ( ) const

◆ hostPatternMatches()

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

◆ makeSchedule() [1/2]

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

◆ makeSchedule() [2/2]

void CSSHScheduler::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 CSSHScheduler::toString ( )

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