@Override public void TwinPropertyCallBack(Property property, Object context) { System.out.println( "onProperty callback for " + (property.getIsReported()?"reported": "desired") + " property " + property.getKey() + " to " + property.getValue() + ", Properties version:" + property.getVersion()); } }
@Override public void TwinPropertyCallBack(Property property, Object context) { System.out.println( "onProperty callback for " + (property.getIsReported()?"reported": "desired") + " property " + property.getKey() + " to " + property.getValue() + ", Properties version:" + property.getVersion()); } }
@Override public void TwinPropertyCallBack(Property property, Object context) { TestDevice state = (TestDevice) context; state.receivedProperties.add(property); try { if(property.getIsReported()) { state.reportedPropertyVersion = property.getVersion(); Property toRemove = null; for (Property entry: state.expectedProperties) { if(entry.getKey().equals(property.getKey()) && entry.getValue().equals(property.getValue())) { toRemove = entry; break; } } state.expectedProperties.remove(toRemove); } } catch (Exception e) { state.exception = e; state.deviceTwinStatus = STATUS.BAD_ANSWER; } } }
@Override public void TwinPropertyCallBack(Property property, Object context) { System.out.println( "onProperty callback for " + (property.getIsReported() ? "reported" : "desired") + " property " + property.getKey() + " to " + property.getValue() + ", Properties version:" + property.getVersion()); if (this._props == null) { System.out.println("nobody is listening for desired properties. ignoring."); } else { if (property.getIsReported()) { this._props.getJsonObject("reported").getMap().put(property.getKey(), property.getValue()); } else { this._props.getJsonObject("desired").getMap().put(property.getKey(), property.getValue()); } System.out.println(this._props.toString()); System.out.println("scheduling timer"); this.rescheduleHandler(); } }