/** * Creates a pretty print JSON with the content of this class and subclasses. * * @return The {@code String} with the pretty print JSON. */ @Override public String toString() { /* Codes_SRS_Property_21_011: [The toString shall return a String with the information in this class in a pretty print JSON.] */ return getKey() + " - " + getValue(); } }
@Override public void TwinPropertyCallBack(Property property, Object context) { System.out.println( "onCameraActivity change " + property.getKey() + " to " + property.getValue() + ", Properties version:" + property.getVersion()); } }
@Override public void TwinPropertyCallBack(Property property, Object context) { System.out.println( "onCameraActivity change " + property.getKey() + " to " + property.getValue() + ", Properties version:" + property.getVersion()); } }
@Override public void TwinPropertyCallBack(Property property, Object context) { System.out.println( "onHomeTempChange change " + property.getKey() + " to " + property.getValue() + ", Properties version:" + property.getVersion()); } }
@Override public void TwinPropertyCallBack(Property property, Object context) { System.out.println( "onHomeTempChange change " + 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) { 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) { PropertyState propertyState = (PropertyState) context; if (property.getKey().equals(propertyState.property.getKey())) { propertyState.callBackTriggered = true; propertyState.propertyNewValue = property.getValue(); propertyState.propertyNewVersion = 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; } } }
private void assertSetEquals(Set<Property> expected, Set<Pair> actual) { assertEquals(buildExceptionMessage("Expected size " + expected.size() + " but was size " + actual.size(), testDevice.deviceClient), expected.size(), actual.size()); for(Pair actualProperty: actual) { Property expectedProperty = fetchProperty(expected, actualProperty.getKey()); assertNotNull(buildExceptionMessage("Expected Set of Properties to not contain " + actualProperty.getKey(), testDevice.deviceClient), expectedProperty); assertEquals(buildExceptionMessage("Expected value " + expectedProperty.getValue() + " but got " + actualProperty.getValue(), testDevice.deviceClient), expectedProperty.getValue(), actualProperty.getValue()); } }
private boolean reportDeviceTwinGenericPropertyCallback(Property property) { if(deviceTwinGenericPropertyChangeCallback != null) { deviceTwinGenericPropertyChangeCallback.PropertyCall(property.getKey(), property.getValue(), deviceTwinGenericPropertyChangeCallbackContext); return true; } if(deviceTwinGenericTwinPropertyChangeCallback != null) { deviceTwinGenericTwinPropertyChangeCallback.TwinPropertyCallBack(property, deviceTwinGenericPropertyChangeCallbackContext); return true; } return false; } }
@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(); } }
reportedPropertiesMap.putFinal(p.getKey(), p.getValue());
private boolean reportPropertyCallback(Property property) { boolean reported = false; if (onDesiredPropertyChangeMap != null && onDesiredPropertyChangeMap.containsKey(property.getKey())) { Pair<PropertyCallBack<String, Object>, Object> callBackObjectPair = onDesiredPropertyChangeMap.get(property.getKey()); if (callBackObjectPair != null && callBackObjectPair.getKey() != null) { callBackObjectPair.getKey().PropertyCall(property.getKey(), property.getValue(), callBackObjectPair.getValue()); reported = true; } } if (onDesiredTwinPropertyChangeMap != null && onDesiredTwinPropertyChangeMap.containsKey(property.getKey())) { Pair<TwinPropertyCallBack, Object> callBackObjectPair = onDesiredTwinPropertyChangeMap.get(property.getKey()); if (callBackObjectPair != null && callBackObjectPair.getKey() != null) { callBackObjectPair.getKey().TwinPropertyCallBack(property, callBackObjectPair.getValue()); reported = true; } } return reported; }