f9aeb7bc by Mike Mathews

Updated API to include multiple service support and added some missing elements.

1 parent 383d0f2a
...@@ -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>
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!