Fix for onUpdatedInputResource for android resource container extension
authorMarkus Jung <markus.jung@samsung.com>
Wed, 23 Dec 2015 08:17:12 +0000 (17:17 +0900)
committerUze Choi <uzchoi@samsung.com>
Thu, 31 Dec 2015 05:13:23 +0000 (05:13 +0000)
commitfe8fbc5525fae82d385d0eccf0b3a9d48ac8c1ad
tree0f9827a7e0a34b6a1655796406ca4c69d7b90834
parentb08913856f81c0b59dac0645e969d8fcf08d251c
Fix for onUpdatedInputResource for android resource container extension

Several issues had to be fixed to make the automated update
of input data for soft sensors running on Android available.

Fix for concurreny crash issue. Concurrent access on resources is now synchronized.

Renaming. Avoiding the use of Android in APIs, since JNI wrapper could be useable for any type of Java platform.

Added check for null values for JNI class and method references.

Change-Id: Ib120c2a22efca3bc8d4286f51efd9bdc71aaa3f4
Signed-off-by: Markus Jung <markus.jung@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/4717
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Uze Choi <uzchoi@samsung.com>
24 files changed:
service/resource-container/android/resource-container/src/main/java/org/iotivity/service/resourcecontainer/BundleActivator.java [moved from service/resource-container/android/resource-container/src/main/java/org/iotivity/service/resourcecontainer/AndroidBundleActivator.java with 88% similarity]
service/resource-container/android/resource-container/src/main/java/org/iotivity/service/resourcecontainer/BundleResource.java [moved from service/resource-container/android/resource-container/src/main/java/org/iotivity/service/resourcecontainer/AndroidBundleResource.java with 97% similarity]
service/resource-container/android/resource-container/src/main/java/org/iotivity/service/resourcecontainer/BundleSoftSensorResource.java [moved from service/resource-container/android/resource-container/src/main/java/org/iotivity/service/resourcecontainer/AndroidBundleSoftSensorResource.java with 90% similarity]
service/resource-container/android/resource-container/src/main/java/org/iotivity/service/resourcecontainer/RcsResourceContainer.java
service/resource-container/android/resource-container/src/main/java/org/iotivity/service/resourcecontainer/RcsResourceContainerBundleAPI.java
service/resource-container/android/resource-container/src/main/jni/AndroidResource.cpp [deleted file]
service/resource-container/android/resource-container/src/main/jni/JniBundleResource.cpp [new file with mode: 0644]
service/resource-container/android/resource-container/src/main/jni/JniBundleResource.h [moved from service/resource-container/android/resource-container/src/main/jni/AndroidResource.h with 86% similarity]
service/resource-container/android/resource-container/src/main/jni/JniMain.cpp
service/resource-container/android/resource-container/src/main/jni/JniRcsResourceAttributes.cpp
service/resource-container/android/resource-container/src/main/jni/JniRcsResourceContainer.cpp
service/resource-container/android/resource-container/src/main/jni/JniRcsResourceContainer.h
service/resource-container/bundle-api/include/BundleResource.h
service/resource-container/examples/ContainerSampleClient.cpp
service/resource-container/examples/android/AndroidBundle/app/src/main/java/org/iotivity/service/sample/androidbundle/SampleActivator.java
service/resource-container/examples/android/AndroidBundle/app/src/main/java/org/iotivity/service/sample/androidbundle/resources/DiscomfortIndexResource.java
service/resource-container/examples/android/AndroidBundle/app/src/main/java/org/iotivity/service/sample/androidbundle/resources/GyroscopeResource.java [changed mode: 0644->0755]
service/resource-container/examples/android/AndroidBundle/app/src/main/java/org/iotivity/service/sample/androidbundle/resources/HumidityResource.java
service/resource-container/examples/android/AndroidBundle/app/src/main/java/org/iotivity/service/sample/androidbundle/resources/LightIntensityResource.java
service/resource-container/examples/android/AndroidBundle/app/src/main/java/org/iotivity/service/sample/androidbundle/resources/TemperatureResource.java
service/resource-container/examples/android/ContainerSampleApp/app/src/main/java/org/iotivity/service/sample/container/ResourceContainer.java
service/resource-container/src/Configuration.cpp
service/resource-container/src/Configuration.h
service/resource-container/src/ResourceContainerImpl.cpp