mirror of
https://repository.entgra.net/community/device-mgt-plugins.git
synced 2025-09-16 23:42:15 +00:00
Added android sense battery execution plan.
This commit is contained in:
parent
0e32b646d3
commit
00913e64d2
@ -0,0 +1,19 @@
|
||||
@Plan:name('Android-Battery-ExecutionPlan')
|
||||
|
||||
@Plan:description('Find the battery status of the android device.')
|
||||
|
||||
|
||||
@Import('org.wso2.iot.android.battery:1.0.0')
|
||||
define stream BatteryStream (meta_owner string, meta_deviceId string, meta_timestamp long, level int, state string, status string, temperature int);
|
||||
|
||||
|
||||
@Export('org.wso2.iot.android.battery.stats:1.0.0')
|
||||
define stream BatteryStatsStream (meta_owner string, meta_deviceId string, meta_timestamp long, level int, state
|
||||
string, status string, temperature int, year int, month int, day int, hour int, minute int);
|
||||
|
||||
partition with (meta_deviceId of BatteryStream)
|
||||
begin
|
||||
from BatteryStream
|
||||
select meta_owner, meta_deviceId, meta_timestamp, level, state, status, temperature, time:extract(preState.meta_timestamp, 'year') as year, time:extract(preState.meta_timestamp, 'month') as month, time:extract(preState.meta_timestamp, 'day') as day, time:extract(preState.meta_timestamp, 'hour') as hour, time:extract(preState.meta_timestamp, 'minute') as minute
|
||||
insert into BatteryStatsStream;
|
||||
end;
|
||||
@ -0,0 +1,23 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
~ Copyright (c) 2016, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
|
||||
~
|
||||
~ WSO2 Inc. licenses this file to you under the Apache License,
|
||||
~ Version 2.0 (the "License"); you may not use this file except
|
||||
~ in compliance with the License.
|
||||
~ You may obtain a copy of the License at
|
||||
~
|
||||
~ http://www.apache.org/licenses/LICENSE-2.0
|
||||
~
|
||||
~ Unless required by applicable law or agreed to in writing,
|
||||
~ software distributed under the License is distributed on an
|
||||
~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
~ KIND, either express or implied. See the License for the
|
||||
~ specific language governing permissions and limitations
|
||||
~ under the License.
|
||||
-->
|
||||
|
||||
<artifact name= "android_android_call_executionplan" version="1.0.0" type="event/execution-plan" serverRole="DataAnalyticsServer">
|
||||
<file>Android-Battery-ExecutionPlan.siddhiql</file>
|
||||
</artifact>
|
||||
|
||||
@ -280,11 +280,7 @@ public class AndroidSenseServiceImpl implements AndroidSenseService {
|
||||
if (added) {
|
||||
AndroidConfiguration androidConfiguration = new AndroidConfiguration();
|
||||
androidConfiguration.setTenantDomain(APIUtil.getAuthenticatedUserTenantDomain());
|
||||
String mqttEndpoint = DEFAULT_MQTT_ENDPOINT;
|
||||
if (mqttEndpoint.contains(AndroidSenseConstants.LOCALHOST)) {
|
||||
mqttEndpoint = mqttEndpoint.replace(AndroidSenseConstants.LOCALHOST, APIUtil.getServerUrl());
|
||||
}
|
||||
androidConfiguration.setMqttEndpoint(mqttEndpoint);
|
||||
androidConfiguration.setMqttEndpoint(APIUtil.getMqttEndpoint());
|
||||
return Response.ok(androidConfiguration.toString()).build();
|
||||
} else {
|
||||
return Response.status(Response.Status.NOT_ACCEPTABLE.getStatusCode()).entity(false).build();
|
||||
|
||||
Loading…
Reference in New Issue
Block a user