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