Changeset 18561 for trunk/ippTools/src/pstamptoolConfig.c
- Timestamp:
- Jul 15, 2008, 10:30:59 AM (18 years ago)
- File:
-
- 1 edited
-
trunk/ippTools/src/pstamptoolConfig.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/src/pstamptoolConfig.c
r18531 r18561 45 45 // -adddatastore 46 46 psMetadata *adddatastoreArgs = psMetadataAlloc(); 47 psMetadataAddStr(adddatastoreArgs, PS_LIST_TAIL, "-uri", 0, 48 "define storage uri", NULL); 49 psMetadataAddStr(adddatastoreArgs, PS_LIST_TAIL, "-last_fileset", 0, 50 "define last fileset seen", NULL); 51 psMetadataAddStr(adddatastoreArgs, PS_LIST_TAIL, "-state", 0, 52 "define datastore state", NULL); 53 psMetadataAddStr(adddatastoreArgs, PS_LIST_TAIL, "-out_product", 0, 54 "define output product name", NULL); 47 psMetadataAddStr(adddatastoreArgs, PS_LIST_TAIL, "-uri", 0, "define storage uri (required)", NULL); 48 psMetadataAddStr(adddatastoreArgs, PS_LIST_TAIL, "-out_product", 0, "define output product name (required)", NULL); 49 psMetadataAddStr(adddatastoreArgs, PS_LIST_TAIL, "-last_fileset", 0, "define last fileset seen", NULL); 50 psMetadataAddStr(adddatastoreArgs, PS_LIST_TAIL, "-state", 0, "define datastore state", "enabled"); 55 51 56 52 // -datastore 57 53 psMetadata *datastoreArgs = psMetadataAlloc(); 58 psMetadataAddBool(datastoreArgs, PS_LIST_TAIL, "-simple", 0, 59 "use the simple output format", false); 60 psMetadataAddStr(datastoreArgs, PS_LIST_TAIL, "-ds_id", 0, 61 "define ds_id", NULL); 54 psMetadataAddStr(datastoreArgs, PS_LIST_TAIL, "-ds_id", 0, "define ds_id", NULL); 55 psMetadataAddBool(datastoreArgs, PS_LIST_TAIL, "-simple", 0, "use the simple output format", false); 62 56 63 57 // -moddatastore 64 58 psMetadata *moddatastoreArgs = psMetadataAlloc(); 65 psMetadataAddStr(moddatastoreArgs, PS_LIST_TAIL, "-ds_id", 0, 66 "define ds_id", NULL); 67 psMetadataAddStr(moddatastoreArgs, PS_LIST_TAIL, "-last_fileset", 0, 68 "define storage uri", NULL); 69 psMetadataAddStr(moddatastoreArgs, PS_LIST_TAIL, "-state", 0, 70 "define storage uri", NULL); 71 psMetadataAddStr(moddatastoreArgs, PS_LIST_TAIL, "-out_product", 0, 72 "define output product name", NULL); 73 59 psMetadataAddStr(moddatastoreArgs, PS_LIST_TAIL, "-ds_id", 0, "define ds_id", "0"); 60 psMetadataAddStr(moddatastoreArgs, PS_LIST_TAIL, "-last_fileset", 0, "define storage uri", NULL); 61 psMetadataAddStr(moddatastoreArgs, PS_LIST_TAIL, "-state", 0, "define storage uri", NULL); 74 62 75 63 // -addreq 76 64 psMetadata *addreqArgs = psMetadataAlloc(); 77 psMetadataAddStr(addreqArgs, PS_LIST_TAIL, "-uri", 0, 78 "define request file uri", NULL); 79 psMetadataAddStr(addreqArgs, PS_LIST_TAIL, "-ds_id", 0, 80 "define request ds_id", NULL); 65 psMetadataAddStr(addreqArgs, PS_LIST_TAIL, "-uri", 0, "define request file uri", NULL); 66 psMetadataAddStr(addreqArgs, PS_LIST_TAIL, "-ds_id", 0, "define request ds_id", NULL); 67 // psMetadataAddStr(addreqArgs, PS_LIST_TAIL, "-out_fileset", 0, "define request output_fileset", NULL); 81 68 82 69 // -pendingreq 83 70 psMetadata *pendingreqArgs = psMetadataAlloc(); 84 psMetadataAddStr(pendingreqArgs, PS_LIST_TAIL, "-req_id", 0, 85 "define req_id", NULL); 86 psMetadataAddU64(pendingreqArgs, PS_LIST_TAIL, "-limit", 0, 87 "limit result set to N items", 0); 88 psMetadataAddBool(pendingreqArgs, PS_LIST_TAIL, "-simple", 0, 89 "use the simple output format", false); 71 psMetadataAddStr(pendingreqArgs, PS_LIST_TAIL, "-req_id", 0, "define req_id", NULL); 72 psMetadataAddU64(pendingreqArgs, PS_LIST_TAIL, "-limit", 0, "limit result set to N items", 0); 73 psMetadataAddBool(pendingreqArgs, PS_LIST_TAIL, "-simple", 0, "use the simple output format", false); 90 74 91 75 // -listreq 92 76 psMetadata *listreqArgs = psMetadataAlloc(); 93 psMetadataAddStr(listreqArgs, PS_LIST_TAIL, "-req_id", 0, 94 "define req_id", NULL); 95 psMetadataAddU64(listreqArgs, PS_LIST_TAIL, "-limit", 0, 96 "limit result set to N items", 0); 97 psMetadataAddBool(listreqArgs, PS_LIST_TAIL, "-simple", 0, 98 "use the simple output format", false); 77 psMetadataAddStr(listreqArgs, PS_LIST_TAIL, "-req_id", 0, "define req_id", NULL); 78 psMetadataAddU64(listreqArgs, PS_LIST_TAIL, "-limit", 0, "limit result set to N items", 0); 79 psMetadataAddBool(listreqArgs, PS_LIST_TAIL, "-simple", 0, "use the simple output format", false); 99 80 100 81 // -completedreq 101 82 psMetadata *completedreqArgs = psMetadataAlloc(); 102 psMetadataAddU64(completedreqArgs, PS_LIST_TAIL, "-limit", 0, 103 "limit result set to N items", 0); 104 psMetadataAddBool(completedreqArgs, PS_LIST_TAIL, "-simple", 0, 105 "use the simple output format", false); 83 psMetadataAddU64(completedreqArgs, PS_LIST_TAIL, "-limit", 0, "limit result set to N items", 0); 84 psMetadataAddBool(completedreqArgs, PS_LIST_TAIL, "-simple", 0, "use the simple output format", false); 106 85 107 86 // -processedreq 108 87 psMetadata *processedreqArgs = psMetadataAlloc(); 109 psMetadataAddStr(processedreqArgs, PS_LIST_TAIL, "-req_id", 0, 110 "req_id for which to change state", NULL); 111 psMetadataAddStr(processedreqArgs, PS_LIST_TAIL, "-state", 0, 112 "new state", NULL); 113 psMetadataAddStr(processedreqArgs, PS_LIST_TAIL, "-outProduct", 0, 114 "define request outProduct", NULL); 115 psMetadataAddStr(processedreqArgs, PS_LIST_TAIL, "-fault", 0, 116 "define request fault code", NULL); 117 psMetadataAddStr(processedreqArgs, PS_LIST_TAIL, "-uri", 0, 118 "define the uri", NULL); 119 psMetadataAddStr(processedreqArgs, PS_LIST_TAIL, "-name", 0, 120 "define the name", NULL); 121 psMetadataAddStr(processedreqArgs, PS_LIST_TAIL, "-reqType", 0, 122 "define the reqType", NULL); 88 psMetadataAddStr(processedreqArgs, PS_LIST_TAIL, "-req_id", 0, "req_id for which to change state", NULL); 89 psMetadataAddStr(processedreqArgs, PS_LIST_TAIL, "-state", 0, "new state", NULL); 90 psMetadataAddStr(processedreqArgs, PS_LIST_TAIL, "-outProduct", 0, "define request outProduct", NULL); 91 psMetadataAddStr(processedreqArgs, PS_LIST_TAIL, "-fault", 0, "define request fault code", NULL); 92 psMetadataAddStr(processedreqArgs, PS_LIST_TAIL, "-uri", 0, "define the uri", NULL); 93 psMetadataAddStr(processedreqArgs, PS_LIST_TAIL, "-name", 0, "define the name", NULL); 94 psMetadataAddStr(processedreqArgs, PS_LIST_TAIL, "-reqType", 0, "define the reqType", NULL); 123 95 124 96 // -revertreq 125 97 psMetadata *revertreqArgs = psMetadataAlloc(); 126 psMetadataAddS64(revertreqArgs, PS_LIST_TAIL, "-req_id", 0, 127 "req_id for which to revert", 0); 98 psMetadataAddS64(revertreqArgs, PS_LIST_TAIL, "-req_id", 0, "req_id for which to revert", 0); 128 99 129 100 // -addjob 130 101 psMetadata *addjobArgs = psMetadataAlloc(); 131 psMetadataAddStr(addjobArgs, PS_LIST_TAIL, "-uri", 0, 132 "define job file uri", NULL); 133 psMetadataAddStr(addjobArgs, PS_LIST_TAIL, "-req_id", 0, 134 "define job req_id", NULL); 135 psMetadataAddStr(addjobArgs, PS_LIST_TAIL, "-rownum", 0, 136 "define job rownum", NULL); 137 psMetadataAddStr(addjobArgs, PS_LIST_TAIL, "-job_type", 0, 138 "define job job_type", NULL); 139 psMetadataAddStr(addjobArgs, PS_LIST_TAIL, "-outputBase", 0, 140 "define job outputBase", NULL); 141 psMetadataAddStr(addjobArgs, PS_LIST_TAIL, "-args", 0, 142 "define job args", NULL); 143 psMetadataAddStr(addjobArgs, PS_LIST_TAIL, "-state", 0, 144 "new state", NULL); 145 psMetadataAddStr(addjobArgs, PS_LIST_TAIL, "-fault", 0, 146 "new result", NULL); 102 psMetadataAddStr(addjobArgs, PS_LIST_TAIL, "-uri", 0, "define job file uri", NULL); 103 psMetadataAddStr(addjobArgs, PS_LIST_TAIL, "-req_id", 0, "define job req_id", NULL); 104 psMetadataAddStr(addjobArgs, PS_LIST_TAIL, "-rownum", 0, "define job rownum", NULL); 105 psMetadataAddStr(addjobArgs, PS_LIST_TAIL, "-job_type", 0, "define job job_type", "stamp"); 106 psMetadataAddStr(addjobArgs, PS_LIST_TAIL, "-outputBase", 0, "define job outputBase", NULL); 107 psMetadataAddStr(addjobArgs, PS_LIST_TAIL, "-args", 0, "define job args", NULL); 108 psMetadataAddStr(addjobArgs, PS_LIST_TAIL, "-state", 0, "new state", "run"); 109 // psMetadataAddStr(addjobArgs, PS_LIST_TAIL, "-result", 0, "new result", "0"); 110 psMetadataAddStr(addjobArgs, PS_LIST_TAIL, "-fault", 0, "new result", NULL); 147 111 148 112 // -listjob 149 113 psMetadata *listjobArgs = psMetadataAlloc(); 150 psMetadataAddStr(listjobArgs, PS_LIST_TAIL, "-req_id", 0, 151 "define request", NULL); 152 psMetadataAddStr(listjobArgs, PS_LIST_TAIL, "-job_id", 0, 153 "define job", NULL); 154 psMetadataAddU64(listjobArgs, PS_LIST_TAIL, "-limit", 0, 155 "limit result set to N items", 0); 156 psMetadataAddBool(listjobArgs, PS_LIST_TAIL, "-simple", 0, 157 "use the simple output format", false); 114 psMetadataAddStr(listjobArgs, PS_LIST_TAIL, "-req_id", 0, "define request", NULL); 115 psMetadataAddStr(listjobArgs, PS_LIST_TAIL, "-job_id", 0, "define job", NULL); 116 psMetadataAddU64(listjobArgs, PS_LIST_TAIL, "-limit", 0, "limit result set to N items", 0); 117 psMetadataAddBool(listjobArgs, PS_LIST_TAIL, "-simple", 0, "use the simple output format", false); 158 118 159 119 // -pendingjob 160 120 psMetadata *pendingjobArgs = psMetadataAlloc(); 161 psMetadataAddStr(pendingjobArgs, PS_LIST_TAIL, "-job_id", 0, 162 "define job", NULL); 163 psMetadataAddU64(pendingjobArgs, PS_LIST_TAIL, "-limit", 0, 164 "limit result set to N items", 0); 165 psMetadataAddBool(pendingjobArgs, PS_LIST_TAIL, "-simple", 0, 166 "use the simple output format", false); 121 psMetadataAddStr(pendingjobArgs, PS_LIST_TAIL, "-job_id", 0, "define job", NULL); 122 psMetadataAddU64(pendingjobArgs, PS_LIST_TAIL, "-limit", 0, "limit result set to N items", 0); 123 psMetadataAddBool(pendingjobArgs, PS_LIST_TAIL, "-simple", 0, "use the simple output format", false); 167 124 168 125 // -processedjob 169 126 psMetadata *processedjobArgs = psMetadataAlloc(); 170 psMetadataAddStr(processedjobArgs, PS_LIST_TAIL, "-job_id", 0, 171 "req_id for which to change state", NULL); 172 psMetadataAddStr(processedjobArgs, PS_LIST_TAIL, "-state", 0, 173 "new state", NULL); 174 psMetadataAddStr(processedjobArgs, PS_LIST_TAIL, "-fault", 0, 175 "new result", NULL); 176 177 #define PXTOOL_MODE(option, modeval, argset) \ 178 { \ 179 int N = 0; \ 180 if ((N = psArgumentGet (argc, argv, option))) { \ 181 psArgumentRemove (N, &argc, argv); \ 182 if (config->mode) { \ 183 psError(PS_ERR_UNKNOWN, true, "only one mode selection is allowed"); \ 184 psFree(config); \ 185 return NULL; \ 186 } \ 187 config->mode = modeval; \ 188 config->args = psMemIncrRefCounter(argset); \ 189 } \ 190 if (!psMetadataAddMetadata(argSets, PS_LIST_TAIL, option, 0, NULL, argset)) {;\ 191 psError(PS_ERR_UNKNOWN, false, "failed to add argset for %s", option); \ 192 } \ 193 psFree(argset); \ 194 } 127 psMetadataAddStr(processedjobArgs, PS_LIST_TAIL, "-job_id", 0, "req_id for which to change state", NULL); 128 psMetadataAddStr(processedjobArgs, PS_LIST_TAIL, "-state", 0, "new state", NULL); 129 // psMetadataAddStr(processedjobArgs, PS_LIST_TAIL, "-result", 0, "new result", NULL); 130 psMetadataAddStr(processedjobArgs, PS_LIST_TAIL, "-fault", 0, "new result", NULL); 195 131 196 132 psMetadata *argSets = psMetadataAlloc(); … … 224 160 psFree(modes); 225 161 226 // setup search criterion227 #define addWhereStr(name) \228 { \229 psString str = NULL; \230 bool status = false; \231 if ((str = psMetadataLookupStr(&status, config->args, "-" #name))) { \232 if (!psMetadataAddStr(config->where, PS_LIST_TAIL, #name, 0, "==", str)) {\233 psError(PS_ERR_UNKNOWN, false, "failed to add item " #name); \234 psFree(config); \235 return NULL; \236 } \237 } \238 }239 240 // generate SQL where clause241 config->where = psMetadataAlloc();242 243 addWhereStr(req_id);244 addWhereStr(job_id);245 246 if (config->where->list->n < 1) {247 psFree(config->where);248 config->where = NULL;249 }250 251 162 // define Database handle, if used 252 163 // do this last so we don't setup a connection before CLI options are
Note:
See TracChangeset
for help on using the changeset viewer.
