- Timestamp:
- Jul 13, 2008, 11:21:45 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branch_20080706/ippTools/src/pstamptoolConfig.c
r18468 r18496 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); 81 psMetadataAddStr(addreqArgs, PS_LIST_TAIL, "-out_fileset", 0, 82 "define request output_fileset", 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); 83 68 84 69 // -pendingreq 85 70 psMetadata *pendingreqArgs = psMetadataAlloc(); 86 psMetadataAddStr(pendingreqArgs, PS_LIST_TAIL, "-req_id", 0, 87 "define req_id", NULL); 88 psMetadataAddU64(pendingreqArgs, PS_LIST_TAIL, "-limit", 0, 89 "limit result set to N items", 0); 90 psMetadataAddBool(pendingreqArgs, PS_LIST_TAIL, "-simple", 0, 91 "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); 92 74 93 75 // -listreq 94 76 psMetadata *listreqArgs = psMetadataAlloc(); 95 psMetadataAddStr(listreqArgs, PS_LIST_TAIL, "-req_id", 0, 96 "define req_id", NULL); 97 psMetadataAddU64(listreqArgs, PS_LIST_TAIL, "-limit", 0, 98 "limit result set to N items", 0); 99 psMetadataAddBool(listreqArgs, PS_LIST_TAIL, "-simple", 0, 100 "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); 101 80 102 81 // -completedreq 103 82 psMetadata *completedreqArgs = psMetadataAlloc(); 104 psMetadataAddU64(completedreqArgs, PS_LIST_TAIL, "-limit", 0, 105 "limit result set to N items", 0); 106 psMetadataAddBool(completedreqArgs, PS_LIST_TAIL, "-simple", 0, 107 "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); 108 85 109 86 // -processedreq 110 87 psMetadata *processedreqArgs = psMetadataAlloc(); 111 psMetadataAddStr(processedreqArgs, PS_LIST_TAIL, "-req_id", 0, 112 "req_id for which to change state", NULL); 113 psMetadataAddStr(processedreqArgs, PS_LIST_TAIL, "-state", 0, 114 "new state", 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); 115 90 116 91 // -addjob 117 92 psMetadata *addjobArgs = psMetadataAlloc(); 118 psMetadataAddStr(addjobArgs, PS_LIST_TAIL, "-uri", 0, 119 "define job file uri", NULL); 120 psMetadataAddStr(addjobArgs, PS_LIST_TAIL, "-req_id", 0, 121 "define job req_id", NULL); 122 psMetadataAddStr(addjobArgs, PS_LIST_TAIL, "-job_type", 0, 123 "define job job_type", NULL); 124 psMetadataAddStr(addjobArgs, PS_LIST_TAIL, "-outputBase", 0, 125 "define job outputBase", NULL); 126 psMetadataAddStr(addjobArgs, PS_LIST_TAIL, "-args", 0, 127 "define job args", NULL); 128 psMetadataAddStr(addjobArgs, PS_LIST_TAIL, "-state", 0, 129 "new state", NULL); 130 psMetadataAddStr(addjobArgs, PS_LIST_TAIL, "-result", 0, 131 "new result", NULL); 93 psMetadataAddStr(addjobArgs, PS_LIST_TAIL, "-uri", 0, "define job file uri", NULL); 94 psMetadataAddStr(addjobArgs, PS_LIST_TAIL, "-req_id", 0, "define job req_id", NULL); 95 psMetadataAddStr(addjobArgs, PS_LIST_TAIL, "-job_type", 0, "define job job_type", "stamp"); 96 psMetadataAddStr(addjobArgs, PS_LIST_TAIL, "-outputBase", 0, "define job outputBase", NULL); 97 psMetadataAddStr(addjobArgs, PS_LIST_TAIL, "-args", 0, "define job args", NULL); 98 psMetadataAddStr(addjobArgs, PS_LIST_TAIL, "-state", 0, "new state", "run"); 99 psMetadataAddStr(addjobArgs, PS_LIST_TAIL, "-result", 0, "new result", "0"); 132 100 133 101 // -listjob 134 102 psMetadata *listjobArgs = psMetadataAlloc(); 135 psMetadataAddStr(listjobArgs, PS_LIST_TAIL, "-req_id", 0, 136 "define request", NULL); 137 psMetadataAddStr(listjobArgs, PS_LIST_TAIL, "-job_id", 0, 138 "define job", NULL); 139 psMetadataAddU64(listjobArgs, PS_LIST_TAIL, "-limit", 0, 140 "limit result set to N items", 0); 141 psMetadataAddBool(listjobArgs, PS_LIST_TAIL, "-simple", 0, 142 "use the simple output format", false); 103 psMetadataAddStr(listjobArgs, PS_LIST_TAIL, "-req_id", 0, "define request", NULL); 104 psMetadataAddStr(listjobArgs, PS_LIST_TAIL, "-job_id", 0, "define job", NULL); 105 psMetadataAddU64(listjobArgs, PS_LIST_TAIL, "-limit", 0, "limit result set to N items", 0); 106 psMetadataAddBool(listjobArgs, PS_LIST_TAIL, "-simple", 0, "use the simple output format", false); 143 107 144 108 // -pendingjob 145 109 psMetadata *pendingjobArgs = psMetadataAlloc(); 146 psMetadataAddStr(pendingjobArgs, PS_LIST_TAIL, "-job_id", 0, 147 "define job", NULL); 148 psMetadataAddU64(pendingjobArgs, PS_LIST_TAIL, "-limit", 0, 149 "limit result set to N items", 0); 150 psMetadataAddBool(pendingjobArgs, PS_LIST_TAIL, "-simple", 0, 151 "use the simple output format", false); 110 psMetadataAddStr(pendingjobArgs, PS_LIST_TAIL, "-job_id", 0, "define job", NULL); 111 psMetadataAddU64(pendingjobArgs, PS_LIST_TAIL, "-limit", 0, "limit result set to N items", 0); 112 psMetadataAddBool(pendingjobArgs, PS_LIST_TAIL, "-simple", 0, "use the simple output format", false); 152 113 153 114 // -processedjob 154 115 psMetadata *processedjobArgs = psMetadataAlloc(); 155 psMetadataAddStr(processedjobArgs, PS_LIST_TAIL, "-job_id", 0, 156 "req_id for which to change state", NULL); 157 psMetadataAddStr(processedjobArgs, PS_LIST_TAIL, "-state", 0, 158 "new state", NULL); 159 psMetadataAddStr(processedjobArgs, PS_LIST_TAIL, "-result", 0, 160 "new result", NULL); 161 162 #define PXTOOL_MODE(option, modeval, argset) \ 163 { \ 164 int N = 0; \ 165 if ((N = psArgumentGet (argc, argv, option))) { \ 166 psArgumentRemove (N, &argc, argv); \ 167 if (config->mode) { \ 168 psError(PS_ERR_UNKNOWN, true, "only one mode selection is allowed"); \ 169 psFree(config); \ 170 return NULL; \ 171 } \ 172 config->mode = modeval; \ 173 config->args = psMemIncrRefCounter(argset); \ 174 } \ 175 if (!psMetadataAddMetadata(argSets, PS_LIST_TAIL, option, 0, NULL, argset)) {;\ 176 psError(PS_ERR_UNKNOWN, false, "failed to add argset for %s", option); \ 177 } \ 178 psFree(argset); \ 179 } 116 psMetadataAddStr(processedjobArgs, PS_LIST_TAIL, "-job_id", 0, "req_id for which to change state", NULL); 117 psMetadataAddStr(processedjobArgs, PS_LIST_TAIL, "-state", 0, "new state", NULL); 118 psMetadataAddStr(processedjobArgs, PS_LIST_TAIL, "-result", 0, "new result", NULL); 180 119 181 120 psMetadata *argSets = psMetadataAlloc(); … … 208 147 psFree(modes); 209 148 210 // generate SQL where clause211 config->where = psMetadataAlloc();212 213 PXOPT_ADD_WHERE_STR(req_id);214 PXOPT_ADD_WHERE_STR(job_id);215 216 if (config->where->list->n < 1) {217 psFree(config->where);218 config->where = NULL;219 }220 221 149 // define Database handle, if used 222 150 // do this last so we don't setup a connection before CLI options are
Note:
See TracChangeset
for help on using the changeset viewer.
