1 #ifndef NETSCHEDULE_QUEUE_PARAMETERS__HPP
2 #define NETSCHEDULE_QUEUE_PARAMETERS__HPP
53 vector<string> & warnings);
58 vector<string> & warnings);
128 bool include_class_cmp,
129 bool include_description)
const;
131 bool url_encoded)
const;
233 const string & sname,
234 vector<string> & warnings,
235 bool * linked_sections_ok);
239 template<
typename TValueType>
241 const string & param_name,
242 const TValueType & value_from,
243 const TValueType & value_to)
248 output.SetByKey(param_name, values);
253 const string & param_name,
254 const string & value_from,
255 const string & value_to)
260 output.SetByKey(param_name, values);
265 const string & param_name,
266 const bool & value_from,
267 const bool & value_to)
272 output.SetByKey(param_name, values);
277 const string & param_name,
278 const double & value_from,
279 const double & value_to)
284 output.SetByKey(param_name, values);
289 const string & param_name,
290 const long & value_from,
291 const long & value_to)
296 output.SetByKey(param_name, values);
void AppendBoolean(bool value)
For an array node, add a boolean node at the end of the array.
static CJsonNode NewArrayNode()
Create a new JSON array node.
void AppendInteger(Int8 value)
For an array node, add a integer node at the end of the array.
void AppendString(const string &value)
For an array node, add a string node at the end of the array.
void AppendDouble(double value)
For an array node, add a floating point node at the end of the array.
static SQLCHAR output[256]
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
static string PrintableString(const CTempString str, TPrintableMode mode=fNewLine_Quote|fNonAscii_Passthru)
Get a printable version of the specified string.
void AddParameterToDiff(CJsonNode &output, const string ¶m_name, const TValueType &value_from, const TValueType &value_to)
unsigned int dump_buffer_size
unsigned int ReadReadFailedRetries(const IRegistry &, const string &, vector< string > &, unsigned int failed_retries)
unsigned int client_registry_min_submitters
string ReadProgram(const IRegistry &, const string &, vector< string > &)
unsigned int ReadClientRegistryMinAdmins(const IRegistry &, const string &, vector< string > &)
string ReadWnodeHosts(const IRegistry &, const string &, vector< string > &)
unsigned int ReadClientRegistryMinWorkerNodes(const IRegistry &, const string &, vector< string > &)
CNSPreciseTime blacklist_time
unsigned int ReadClientRegistryMinReaders(const IRegistry &, const string &, vector< string > &)
CNSPreciseTime ReadBlacklistTime(const IRegistry &, const string &, vector< string > &)
CJsonNode Diff(const SQueueParameters &other, bool include_class_cmp, bool include_description) const
map< string, string > linked_sections
CNSPreciseTime ReadMaxPendingWaitTimeout(const IRegistry &, const string &, vector< string > &)
string ReadSubmHosts(const IRegistry &, const string &, vector< string > &)
CNSPreciseTime ReadReaderTimeout(const IRegistry &, const string &, vector< string > &)
string ConfigSection(bool is_class) const
CNSPreciseTime read_timeout
unsigned int client_registry_min_unknowns
CNSPreciseTime notif_hifreq_interval
unsigned int ReadDumpClientBufferSize(const IRegistry &, const string &, vector< string > &)
CNSPreciseTime ReadPendingTimeout(const IRegistry &, const string &, vector< string > &)
unsigned int dump_aff_buffer_size
CNSPreciseTime notif_hifreq_period
unsigned int max_output_size
CNSPreciseTime read_blacklist_time
CNSPreciseTime pending_timeout
unsigned int max_input_size
CNSPreciseTime ReadClientRegistryTimeoutUnknown(const IRegistry &, const string &, vector< string > &)
unsigned int ReadClientRegistryMinSubmitters(const IRegistry &, const string &, vector< string > &)
CNSPreciseTime notif_handicap
unsigned int max_jobs_per_client
unsigned int ReadClientRegistryMinUnknowns(const IRegistry &, const string &, vector< string > &)
CNSPreciseTime ReadReadBlacklistTime(const IRegistry &, const string &, vector< string > &, const CNSPreciseTime &)
CNSPreciseTime ReadClientRegistryTimeoutSubmitter(const IRegistry &, const string &, vector< string > &)
CNSPreciseTime client_registry_timeout_submitter
unsigned int ReadDumpBufferSize(const IRegistry &, const string &, vector< string > &)
unsigned int read_failed_retries
CNSPreciseTime client_registry_timeout_unknown
CNSPreciseTime ReadNotifHandicap(const IRegistry &, const string &, vector< string > &)
CNSPreciseTime ReadClientRegistryTimeoutAdmin(const IRegistry &, const string &, vector< string > &)
CNSPreciseTime CalculateRuntimePrecision(void) const
unsigned int ReadMaxOutputSize(const IRegistry &, const string &, vector< string > &)
string ReadDescription(const IRegistry &, const string &, vector< string > &)
unsigned int notif_lofreq_mult
map< string, string > ReadLinkedSections(const IRegistry &, const string &sname, vector< string > &warnings, bool *linked_sections_ok)
unsigned int dump_client_buffer_size
CNSPreciseTime reader_timeout
unsigned int failed_retries
CNSPreciseTime max_pending_read_wait_timeout
unsigned int ReadNotifLofreqMult(const IRegistry &, const string &, vector< string > &)
CNSPreciseTime ReadNotifHifreqInterval(const IRegistry &, const string &, vector< string > &)
unsigned int dump_group_buffer_size
unsigned int client_registry_min_worker_nodes
CNSPreciseTime max_pending_wait_timeout
CNSPreciseTime client_registry_timeout_admin
bool ReadQueueClass(const IRegistry ®, const string &sname, vector< string > &warnings)
CNSPreciseTime client_registry_timeout_reader
CNSPreciseTime ReadReadTimeout(const IRegistry &, const string &, vector< string > &)
CNSPreciseTime ReadClientRegistryTimeoutWorkerNode(const IRegistry &, const string &, vector< string > &)
bool ReadQueue(const IRegistry ®, const string &sname, const map< string, SQueueParameters, PNocase > &queue_classes, vector< string > &warnings)
bool ReadScrambleJobKeys(const IRegistry &, const string &, vector< string > &)
string GetPrintableParameters(bool include_class, bool url_encoded) const
CNSPreciseTime ReadClientRegistryTimeoutReader(const IRegistry &, const string &, vector< string > &)
CNSPreciseTime run_timeout
unsigned int ReadMaxJobsPerClient(const IRegistry &, const string &, vector< string > &)
CNSPreciseTime ReadRunTimeout(const IRegistry &, const string &, vector< string > &)
CNSPreciseTime ReadNotifHifreqPeriod(const IRegistry &, const string &, vector< string > &)
CNSPreciseTime client_registry_timeout_worker_node
CNSPreciseTime wnode_timeout
unsigned int ReadDumpAffBufferSize(const IRegistry &, const string &, vector< string > &)
CNSPreciseTime ReadWnodeTimeout(const IRegistry &, const string &, vector< string > &)
unsigned int ReadMaxInputSize(const IRegistry &, const string &, vector< string > &)
string ReadClass(const IRegistry &, const string &, vector< string > &)
unsigned int ReadDumpGroupBufferSize(const IRegistry &, const string &, vector< string > &)
unsigned int ReadFailedRetries(const IRegistry &, const string &, vector< string > &)
CNSPreciseTime ReadMaxPendingReadWaitTimeout(const IRegistry &, const string &, vector< string > &)
string ReadReaderHosts(const IRegistry &, const string &, vector< string > &)
CNSPreciseTime ReadTimeout(const IRegistry &, const string &, vector< string > &)
unsigned int client_registry_min_admins
unsigned int client_registry_min_readers