[zb4osgi-changeset] [scm] ZigBee 4 OSGi repository change: r1090 - /projects/zb4osgi/trunk/zigbee.basedriver/src/main/java/it/cnr/isti/zigbee/basedriver/discovery/DeviceBuilderThread.java
scm-notify at zb4osgi.aaloa.org
scm-notify at zb4osgi.aaloa.org
Fri Nov 7 20:17:06 CET 2014
Author: stefano.lenzi
Date: Fri Nov 7 20:17:06 2014
New Revision: 1090
Log:
Added some comment for code that seems to be bugged
Modified:
projects/zb4osgi/trunk/zigbee.basedriver/src/main/java/it/cnr/isti/zigbee/basedriver/discovery/DeviceBuilderThread.java
Modified: projects/zb4osgi/trunk/zigbee.basedriver/src/main/java/it/cnr/isti/zigbee/basedriver/discovery/DeviceBuilderThread.java
==============================================================================
--- projects/zb4osgi/trunk/zigbee.basedriver/src/main/java/it/cnr/isti/zigbee/basedriver/discovery/DeviceBuilderThread.java (original)
+++ projects/zb4osgi/trunk/zigbee.basedriver/src/main/java/it/cnr/isti/zigbee/basedriver/discovery/DeviceBuilderThread.java Fri Nov 7 20:17:06 2014
@@ -200,33 +200,22 @@
return true;
}
- private void doUpdateZigBeeDeviceService(ZigBeeNode node, byte ep) {
- {
-
- final ZigBeeNetwork network = AFLayer.getAFLayer(driver)
- .getZigBeeNetwork();
-
- try {
- ZigBeeDeviceImpl device = new ZigBeeDeviceImpl(driver, node, ep);
- if (network.removeDevice(node, ep) && network.addDevice(device)) {
- synchronized (Activator.devices) {
- TByteObjectHashMap<ServiceRegistration> nodeServices = Activator.devices
- .get(node.getIEEEAddress());
- ServiceRegistration endpointService = nodeServices
- .get(ep);
- ((ZigBeeNodeImpl) endpointService)
- .setNetworkAddress(node.getNetworkAddress());
-
- }
- }
-
- } catch (ZigBeeBasedriverException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
-
- }
- }
+ private void doUpdateZigBeeDeviceService(ZigBeeNode node, byte ep) {
+ final ZigBeeNetwork network = AFLayer.getAFLayer(driver).getZigBeeNetwork();
+ try {
+ ZigBeeDeviceImpl device = new ZigBeeDeviceImpl(driver, node, ep);
+ if (network.removeDevice(node, ep) && network.addDevice(device)) {
+ synchronized (Activator.devices) {
+ TByteObjectHashMap<ServiceRegistration> nodeServices = Activator.devices.get(node.getIEEEAddress());
+ ServiceRegistration endpointService = nodeServices.get(ep);
+ // FIX the line below should be throw a ClassCastException but it is not tested by any TestUnit
+ ((ZigBeeNodeImpl) endpointService).setNetworkAddress(node.getNetworkAddress());
+ }
+ }
+ } catch (ZigBeeBasedriverException e) {
+ e.printStackTrace();
+ }
+ }
private void doRemoveZigBeeDeviceService(ZigBeeNode node, byte ep) {
More information about the Commit
mailing list