Updated API to include multiple service support and added some missing elements.
Showing
1 changed file
with
31 additions
and
2 deletions
| ... | @@ -62,6 +62,12 @@ | ... | @@ -62,6 +62,12 @@ |
| 62 | <elem name="returnFilteredData" multiplicity ="1" type="bool" default ="false"> | 62 | <elem name="returnFilteredData" multiplicity ="1" type="bool" default ="false"> |
| 63 | <comment>Optional boolean, determines if filtered data should be returned to caller for future testing and analysis.</comment> | 63 | <comment>Optional boolean, determines if filtered data should be returned to caller for future testing and analysis.</comment> |
| 64 | </elem> | 64 | </elem> |
| 65 | <elem name="uriServices" multiplicity = "1..*" type="Tensor.uri"> | ||
| 66 | <comment>One or more services to use to process the specified data sets. Analysis can comprise multiple services | ||
| 67 | processing the datasets and producing reports that provide a comparative performance. Check the API documentation for | ||
| 68 | querying a list of available service URIs (e.g. ILPS, etc.). | ||
| 69 | </comment> | ||
| 70 | </elem> | ||
| 65 | </struct> | 71 | </struct> |
| 66 | 72 | ||
| 67 | <!-- | 73 | <!-- |
| ... | @@ -84,6 +90,9 @@ | ... | @@ -84,6 +90,9 @@ |
| 84 | <comment>Optional contact information.</comment> | 90 | <comment>Optional contact information.</comment> |
| 85 | </elem> | 91 | </elem> |
| 86 | 92 | ||
| 93 | <elem name="datasets" multiplicity="0..*" type="DataSet"> | ||
| 94 | <comment>Dataset specifications to process.</comment> | ||
| 95 | </elem> | ||
| 87 | </struct> | 96 | </struct> |
| 88 | 97 | ||
| 89 | <!-- | 98 | <!-- |
| ... | @@ -167,6 +176,13 @@ | ... | @@ -167,6 +176,13 @@ |
| 167 | <comment>Confidence for the result records. Typically this will be .6872, but will report the confidence specified by the input.</comment> | 176 | <comment>Confidence for the result records. Typically this will be .6872, but will report the confidence specified by the input.</comment> |
| 168 | </elem> | 177 | </elem> |
| 169 | 178 | ||
| 179 | <elem name="uriService" multiplicity = "1" type="Tensor.uri"> | ||
| 180 | <comment>URI of the service used process the specified datasets. This is one of the services specified in DataSet/uriServices field. | ||
| 181 | Analysis can comprise multiple services processing the datasets and producing reports that provide a comparative performance. Check the API documentation for | ||
| 182 | querying a list of available service URIs (e.g. ILPS, etc.). | ||
| 183 | </comment> | ||
| 184 | </elem> | ||
| 185 | |||
| 170 | </struct> | 186 | </struct> |
| 171 | 187 | ||
| 172 | <!-- | 188 | <!-- |
| ... | @@ -190,8 +206,8 @@ | ... | @@ -190,8 +206,8 @@ |
| 190 | <comment>Duration of the execution time in milliseconds.</comment> | 206 | <comment>Duration of the execution time in milliseconds.</comment> |
| 191 | </elem> | 207 | </elem> |
| 192 | 208 | ||
| 193 | <elem name="uriSource" type="string" multiplicity="1"> | 209 | <elem name="resultsets" multiplicity="0..*" type="ResultSet"> |
| 194 | <comment>Source of results.</comment> | 210 | <comment>Results processed by a specified service.</comment> |
| 195 | </elem> | 211 | </elem> |
| 196 | </struct> | 212 | </struct> |
| 197 | 213 | ||
| ... | @@ -222,6 +238,19 @@ | ... | @@ -222,6 +238,19 @@ |
| 222 | <comment>Optional, publishes the results for additional downstream processing.</comment> | 238 | <comment>Optional, publishes the results for additional downstream processing.</comment> |
| 223 | </elem> | 239 | </elem> |
| 224 | 240 | ||
| 241 | <elem name="maxBatch" multiplicity ="1" type="uint16" default ="1"> | ||
| 242 | <tag name="unit" value="records"/> | ||
| 243 | <comment>The maximum batch of records that may be processed at one time. The default is 1, only one record may be processed at a time. | ||
| 244 | The system may place limits on the batch size and interval so as maximum throughput limit is not exceeded for any particular service.</comment> | ||
| 245 | </elem> | ||
| 246 | |||
| 247 | <elem name="msecInterval" multiplicity ="1" type="uint32" default ="100"> | ||
| 248 | <tag name="unit" value="msec"/> | ||
| 249 | <comment>The minimum processing interval in msec units. This specifies the interval between batches. For development systems these values should be set relatively | ||
| 250 | high (e.g. 100 msec) to minimize operational overhead on services. The default is 100 msec. The system may place limits on the batch size and interval so as maximum | ||
| 251 | throughput limit is not exceeded for any particular service.</comment> | ||
| 252 | </elem> | ||
| 253 | |||
| 225 | <elem name="spec" multiplicity="1" type="Specification"> | 254 | <elem name="spec" multiplicity="1" type="Specification"> |
| 226 | <comment>The test specification to execute.</comment> | 255 | <comment>The test specification to execute.</comment> |
| 227 | </elem> | 256 | </elem> | ... | ... |
-
Please register or sign in to post a comment