Workspace 6.21.5
Public Types | Public Member Functions | List of all members
MongoDbClientScheduler Class Reference

#include <Distributed/Schedulers/MongoDB/mongodbclientscheduler.h>

Public Types

typedef std::vector< std::string > Args
 
using EnvironmentVariables = std::map< std::string, std::string >
 
using Features = std::map< std::string, int >
 

Public Member Functions

 MongoDbClientScheduler ()
 
 ~MongoDbClientScheduler ()
 
std::string getAddress () const
 
std::string getDatabase () const
 
std::string getJobCollection () const
 
std::string schedule (const std::string &cmd, const Args &args, const Features &requiredFeatures=Features(), const std::string &workingDir=std::string(), const EnvironmentVariables &environmentVariables=EnvironmentVariables(), int wallTimeInSeconds=-1)
 
void setAddress (const std::string &uri)
 
void setDatabase (const std::string &db)
 
void setJobCollection (const std::string &jobs)
 

Member Typedef Documentation

◆ Args

typedef std::vector<std::string> Args

◆ EnvironmentVariables

using EnvironmentVariables = std::map<std::string, std::string>

◆ Features

using Features = std::map<std::string, int>

Constructor & Destructor Documentation

◆ MongoDbClientScheduler()

◆ ~MongoDbClientScheduler()

Member Function Documentation

◆ getAddress()

std::string getAddress ( ) const

◆ getDatabase()

std::string getDatabase ( ) const

◆ getJobCollection()

std::string getJobCollection ( ) const

◆ schedule()

std::string schedule ( const std::string &  cmd,
const Args args,
const Features requiredFeatures = Features(),
const std::string &  workingDir = std::string(),
const EnvironmentVariables environmentVariables = EnvironmentVariables(),
int  wallTimeInSeconds = -1 
)

◆ setAddress()

void setAddress ( const std::string &  uri)

◆ setDatabase()

void setDatabase ( const std::string &  db)

◆ setJobCollection()

void setJobCollection ( const std::string &  jobs)