#include <cli_arg.h>


Definition at line 128 of file cli_arg.h.
Public Member Functions | |
| cfg_CliJob (UInt32_t a_argc, char *a_argv[]) | |
| virtual | ~cfg_CliJob () |
| virtual void | HelpDump () |
| it it called at cc_HELP command each cli must implement its own method base HelpDump display common help | |
Public Attributes | |
| bool | migration |
| bool | recall |
| bool | admin |
| bool | recovery |
| bool | maint |
| UInt64_t | jobID |
| vector< val_Element< UInt64_t > > | jobIds |
| string | priorityEval |
| UInt32_t | priority |
Private Attributes | |
| log_CLASSID_m | |
| cfg_CliJob::cfg_CliJob | ( | UInt32_t | a_argc, | |
| char * | a_argv[] | |||
| ) |
Definition at line 1332 of file cfg_cliarg.cpp.
References val_RuleVec::Add(), admin, ap_ooJobTypeAdm, ap_ooJobTypeMaint, ap_ooJobTypeMig, ap_ooJobTypeRec, ap_ooJobTypeRecov, ap_paJobID, ap_paListOfJobID, ap_paNumber, cfg_MAX_CLI_ARGLEN, cfg_MAX_JOB_PRIORITY_MOD, cfg_MAX_JOBID, cfg_MIN_CLI_ARGLEN, cfg_MIN_JOB_PRIORITY_MOD, cfg_MIN_JOBID, dbg_DETAIL, cfg_CliBase::GetRules(), jobID, jobIds, log_DBG_m, log_FUNC_m, ap_Argument::m_long, maint, migration, ap_Argument::Parse(), priority, priorityEval, recall, recovery, and cfg_CliBase::Refresh().
01333 : 01334 cfg_CliBase(), 01335 migration(false), 01336 recall(false), 01337 admin(false), 01338 recovery(false), 01339 maint(false), 01340 priority(0) 01341 { 01342 01343 log_FUNC_m(cfg_CliBase); 01344 01345 pf_ValueList parsed; 01346 ivdJob.Parse(a_argc, a_argv, parsed); 01347 01348 // ap_IvdJobParser jobArgs(a_argc, (const char**) a_argv); 01349 // jobArgs.Parse(); 01350 01351 log_DBG_m(dbg_DETAIL, 01352 "Parsed options: " << endl << parsed ); 01353 01354 GetRules().Add( 01355 new val_Bool( 01356 ap_ooJobTypeMig.m_long,val_Limit(cfg_MIN_CLI_ARGLEN, cfg_MAX_CLI_ARGLEN)), 01357 this->migration 01358 ); 01359 01360 GetRules().Add( 01361 new val_Bool( 01362 ap_ooJobTypeRec.m_long,val_Limit(cfg_MIN_CLI_ARGLEN, cfg_MAX_CLI_ARGLEN)), 01363 this->recall 01364 ); 01365 01366 GetRules().Add( 01367 new val_Bool( 01368 ap_ooJobTypeAdm.m_long,val_Limit(cfg_MIN_CLI_ARGLEN, cfg_MAX_CLI_ARGLEN)), 01369 this->admin 01370 ); 01371 01372 GetRules().Add( 01373 new val_Bool( 01374 ap_ooJobTypeRecov.m_long,val_Limit(cfg_MIN_CLI_ARGLEN, cfg_MAX_CLI_ARGLEN)), 01375 this->recovery 01376 ); 01377 01378 GetRules().Add( 01379 new val_Bool( 01380 ap_ooJobTypeMaint.m_long,val_Limit(cfg_MIN_CLI_ARGLEN, cfg_MAX_CLI_ARGLEN)), 01381 this->maint 01382 ); 01383 01384 GetRules().Add( 01385 new val_Integer( 01386 ap_paJobID.m_long, val_Limit(cfg_MIN_JOBID, cfg_MAX_JOBID)), 01387 this->jobID 01388 ); 01389 01390 GetRules().Add( 01391 new val_UInt64List( 01392 ap_paListOfJobID.m_long, val_Limit(cfg_MIN_JOBID, cfg_MAX_JOBID)), 01393 this->jobIds 01394 ); 01395 01396 GetRules().Add( 01397 new val_StrictString( 01398 ap_geIncDecNum.m_long, val_Limit(cfg_MIN_JOB_PRIORITY_MOD, cfg_MAX_JOB_PRIORITY_MOD)), 01399 this->priorityEval 01400 ); 01401 01402 GetRules().Add( 01403 new val_Integer( 01404 ap_paNumber.m_long, val_Limit(cfg_MIN_JOB_PRIORITY_MOD, cfg_MAX_JOB_PRIORITY_MOD),0), 01405 this->priority 01406 ); 01407 01408 // Validate and convert options 01409 Refresh(parsed); 01410 }

| virtual cfg_CliJob::~cfg_CliJob | ( | ) | [inline, virtual] |
| void cfg_CliJob::HelpDump | ( | ) | [virtual] |
it it called at cc_HELP command each cli must implement its own method base HelpDump display common help
Reimplemented from cfg_CliBase.
Definition at line 1414 of file cfg_cliarg.cpp.
01414 { 01415 cout << ivdJob << endl; 01416 }
| bool cfg_CliJob::recall |
| bool cfg_CliJob::admin |
| bool cfg_CliJob::recovery |
| bool cfg_CliJob::maint |
| string cfg_CliJob::priorityEval |
cfg_CliJob::log_CLASSID_m [private] |
1.5.6