@HTTPService(name="cserc") public class ClientService extends java.lang.Object
SensorService| Constructor and Description |
|---|
ClientService() |
| Modifier and Type | Method and Description |
|---|---|
core.tut.pori.http.Response |
createTask(core.tut.pori.http.parameters.AuthenticationParameter authenticatedUser,
core.tut.pori.http.parameters.InputStreamParameter xml)
The request is to be sent in the body of POST method.
|
core.tut.pori.http.Response |
getMeasurements(core.tut.pori.http.parameters.AuthenticationParameter authenticatedUser,
core.tut.pori.http.parameters.StringParameter taskId,
core.tut.pori.http.parameters.LongParameter backendIdFilter,
core.tut.pori.http.parameters.DateIntervalParameter createdFilter,
core.tut.pori.http.parameters.DataGroups dataGroups,
core.tut.pori.http.parameters.Limits limits,
core.tut.pori.http.parameters.StringParameter measurementIdFilter)
This method can be used to retrieve measurements for a single task or for a list of tasks defined by the task ids.
|
core.tut.pori.http.Response |
modifyTask(core.tut.pori.http.parameters.AuthenticationParameter authenticatedUser,
core.tut.pori.http.parameters.InputStreamParameter xml)
The request is to be sent in the body of POST method.
|
public ClientService()
@HTTPServiceMethod(name="createTask",
acceptedMethods="POST")
public core.tut.pori.http.Response createTask(@HTTPAuthenticationParameter(required=false)
core.tut.pori.http.parameters.AuthenticationParameter authenticatedUser,
@HTTPMethodParameter(name="body",bodyParameter=true)
core.tut.pori.http.parameters.InputStreamParameter xml)
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<task>
<createdTimestamp>2018-06-28T14:07:58Z</createdTimestamp>
<description>xpgxsrlbtsmyvdwsbhthimfhugiwififaxqtaztegebciensgdloyywvkazuzill</description>
<dataVisibility>LIMITED</dataVisibility>
<name>jrqdiduqtwslleoqnhtpnvlevonvvmfxwpobonqwubnbllgahayviyeeixqhrmxc</name>
<taskState>INACTIVE</taskState>
<taskIdList>
<taskId>26da7056-5805-47ea-a777-456d3d44aa54</taskId>
</taskIdList>
<taskTypeList>
<taskType>gather</taskType>
</taskTypeList>
<updatedTimestamp>2018-10-05T08:32:42Z</updatedTimestamp>
<userDetails>
<userId>305333806699583257</userId>
</userDetails>
<backendList>
<backend>
<backendId>2518355905700124467</backendId>
</backend>
</backendList>
<callbackUri>http://example.org:8080/ApiltaService/rest/sensors/taskFinished</callbackUri>
<when>
<condition>
<terms>
<entry>
<key>flpwe</key>
<value>ewdujsyrcc</value>
</entry>
<entry>
<key>time/validFromToRange</key>
<value>2018-03-14T18:52:19.284Z/2019-06-26T20:06:40.284Z</value>
</entry>
<entry>
<key>utrdc</key>
<value>pgffaytzni</value>
</entry>
<entry>
<key>vbygl</key>
<value>uepwbizbaq</value>
</entry>
<entry>
<key>vlzlg</key>
<value>agtbbvmzpq</value>
</entry>
</terms>
</condition>
<condition>
<terms>
<entry>
<key>djmuv</key>
<value>tsyglahska</value>
</entry>
<entry>
<key>igqnf</key>
<value>sqajcmafdq</value>
</entry>
<entry>
<key>pbuqx</key>
<value>gfshrpdimk</value>
</entry>
<entry>
<key>raphn</key>
<value>fgigwupvaj</value>
</entry>
<entry>
<key>time/validFromToRange</key>
<value>2017-07-23T08:24:24.284Z/2019-06-23T19:18:38.284Z</value>
</entry>
</terms>
</condition>
<condition>
<terms>
<entry>
<key>gtxkq</key>
<value>mzfdiiywuh</value>
</entry>
<entry>
<key>time/validFromToRange</key>
<value>2017-10-09T13:16:08.284Z/2019-03-18T10:42:08.284Z</value>
</entry>
<entry>
<key>ttjso</key>
<value>leiauvnnjz</value>
</entry>
</terms>
</condition>
<condition>
<terms>
<entry>
<key>cgimm</key>
<value>gwodanvcpq</value>
</entry>
<entry>
<key>ikefu</key>
<value>pcjmecceql</value>
</entry>
<entry>
<key>time/validFromToRange</key>
<value>2018-01-23T00:49:38.284Z/2019-06-28T06:22:19.284Z</value>
</entry>
<entry>
<key>txjik</key>
<value>gpkkyatqsp</value>
</entry>
<entry>
<key>xiwfy</key>
<value>wlcvsofbag</value>
</entry>
</terms>
</condition>
<condition>
<terms>
<entry>
<key>time/validFromToRange</key>
<value>2017-08-03T12:05:37.285Z/2018-08-22T05:09:43.285Z</value>
</entry>
<entry>
<key>tljae</key>
<value>dhnapzfqib</value>
</entry>
<entry>
<key>ulaci</key>
<value>kxdwxhuslo</value>
</entry>
<entry>
<key>vettk</key>
<value>byohceayud</value>
</entry>
</terms>
</condition>
</when>
<what>
<output>
<feature>axtev</feature>
</output>
<output>
<feature>hunhf</feature>
</output>
</what>
</task>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<response method="createTask" service="cserc">
<taskList>
<task>
<taskIdList>
<taskId>c8e50ff7-7cc6-45dd-8e8e-853e3e45b8a0</taskId>
</taskIdList>
<callbackUri>http://example.org:8080/ApiltaService/rest/sensors/taskFinished</callbackUri>
</task>
</taskList>
<status>OK</status>
</response>
authenticatedUser - xml - Only the workload data should be in the body. See SensorTaskTaskList with identifier for the generated task@HTTPServiceMethod(name="modifyTask",
acceptedMethods="POST")
public core.tut.pori.http.Response modifyTask(@HTTPAuthenticationParameter(required=false)
core.tut.pori.http.parameters.AuthenticationParameter authenticatedUser,
@HTTPMethodParameter(name="body",bodyParameter=true)
core.tut.pori.http.parameters.InputStreamParameter xml)
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<task>
<createdTimestamp>2018-03-12T19:30:57Z</createdTimestamp>
<description>fuaibzqrdhzqtgnnvuwmpkctcnmqgncpzrfsebukyixhtzjohbkrnwahiygylnss</description>
<dataVisibility>PUBLIC</dataVisibility>
<name>xjuzpekdtbbftdtnmofbgyrivbieyqbremwacobmsdgoeudgcqvimhrgmqmkttyw</name>
<taskState>ARCHIVED</taskState>
<taskIdList>
<taskId>fe4228c6-9fb2-4d2e-864a-cfcc60d7dab5</taskId>
</taskIdList>
<taskTypeList>
<taskType>gather</taskType>
</taskTypeList>
<updatedTimestamp>2018-08-24T13:19:39Z</updatedTimestamp>
<userDetails>
<userId>3468448085365618569</userId>
</userDetails>
<backendList>
<backend>
<backendId>4656714478818812018</backendId>
</backend>
</backendList>
<callbackUri>http://example.org:8080/ApiltaService/rest/sensors/taskFinished</callbackUri>
<when>
<condition>
<terms>
<entry>
<key>thvzs</key>
<value>wnyrjgxops</value>
</entry>
<entry>
<key>time/validFromToRange</key>
<value>2017-09-21T06:41:55.407Z/2018-11-16T23:50:24.407Z</value>
</entry>
</terms>
</condition>
<condition>
<terms>
<entry>
<key>btmoq</key>
<value>wgwartvhmf</value>
</entry>
<entry>
<key>icekc</key>
<value>yuuavuxrrx</value>
</entry>
<entry>
<key>inarl</key>
<value>vnwlysztbg</value>
</entry>
<entry>
<key>rcxgx</key>
<value>jednlpdvyh</value>
</entry>
<entry>
<key>time/validFromToRange</key>
<value>2018-04-13T21:09:29.407Z/2019-04-18T00:46:57.407Z</value>
</entry>
</terms>
</condition>
<condition>
<terms>
<entry>
<key>bbwol</key>
<value>xyummwsryp</value>
</entry>
<entry>
<key>npvpo</key>
<value>qkszdugsrz</value>
</entry>
<entry>
<key>time/validFromToRange</key>
<value>2018-04-24T04:30:48.407Z/2019-06-26T07:25:11.407Z</value>
</entry>
</terms>
</condition>
<condition>
<terms>
<entry>
<key>hlbed</key>
<value>lifnsoixdc</value>
</entry>
<entry>
<key>time/validFromToRange</key>
<value>2017-12-27T03:46:01.407Z/2018-07-31T10:36:17.407Z</value>
</entry>
</terms>
</condition>
</when>
<what>
<output>
<feature>sncjs</feature>
</output>
<output>
<feature>lislx</feature>
</output>
<output>
<feature>vkzhw</feature>
</output>
<output>
<feature>tvkdi</feature>
</output>
</what>
</task>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<response method="modifyTask" service="cserc">
<taskList>
<task>
<taskIdList>
<taskId>7eb12144-6394-41d7-963c-0ad6576ab2fe</taskId>
</taskIdList>
<callbackUri>http://example.org:8080/ApiltaService/rest/sensors/taskFinished</callbackUri>
</task>
</taskList>
<status>OK</status>
</response>
authenticatedUser - xml - Only the workload data should be in the body. See SensorTaskTaskList with identifier for the generated task@HTTPServiceMethod(name="getMeasurements",
acceptedMethods="GET")
public core.tut.pori.http.Response getMeasurements(@HTTPAuthenticationParameter(required=false)
core.tut.pori.http.parameters.AuthenticationParameter authenticatedUser,
@HTTPMethodParameter(name="task_id")
core.tut.pori.http.parameters.StringParameter taskId,
@HTTPMethodParameter(name="backend_id",required=false)
core.tut.pori.http.parameters.LongParameter backendIdFilter,
@HTTPMethodParameter(name="created",required=false)
core.tut.pori.http.parameters.DateIntervalParameter createdFilter,
@HTTPMethodParameter(name="data_groups",required=false)
core.tut.pori.http.parameters.DataGroups dataGroups,
@HTTPMethodParameter(name="limits",required=false)
core.tut.pori.http.parameters.Limits limits,
@HTTPMethodParameter(name="measurement_id",required=false)
core.tut.pori.http.parameters.StringParameter measurementIdFilter)
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<response method="getMeasurements" service="cserc">
<measurementList>
<measurement>
<backendId>2551694222120874244</backendId>
<measurementId>15a60fa2-3408-4c6a-acf2-372ec3939272</measurementId>
</measurement>
</measurementList>
<status>OK</status>
</response>
authenticatedUser - taskId - backendIdFilter - createdFilter - dataGroups - limits - measurementIdFilter - MeasurementListCopyright © 2015-2018 Tampere University of Technology, Pori Department.