public void nodePropertyChanged( Object nodeId, String property, Object oldValue, Object newValue) { List<NodeDiff> diffs = diffsByNode.get(nodeId); if (diffs != null) { for (int i = diffs.size() - 1; i >= 0; i--) { NodeDiff diff = diffs.get(i); if (diff instanceof NodePropertyChangeOperation) { NodePropertyChangeOperation propertyDiff = (NodePropertyChangeOperation) diff; if (property.equals(propertyDiff.getProperty())) { propertyDiff.setNewValue(newValue); return; } } } } registerDiff(new NodePropertyChangeOperation( nodeId, property, oldValue, newValue)); }
public void nodePropertyChanged( Object nodeId, String property, Object oldValue, Object newValue) { if (isClientNode(nodeId)) { diffs.add(new NodePropertyChangeOperation( nodeId, property, oldValue, newValue)); } }
@Override public synchronized void nodePropertyChanged( Object nodeId, String property, Object oldValue, Object newValue) { stateLog.nodePropertyChanged(nodeId, property, oldValue, newValue); processChange(new NodePropertyChangeOperation( nodeId, property, oldValue, newValue)); }
public synchronized void nodePropertyChanged( Object nodeId, String property, Object oldValue, Object newValue) { stateLog.nodePropertyChanged(nodeId, property, oldValue, newValue); processChange(new NodePropertyChangeOperation( nodeId, property, oldValue, newValue)); }
/** * Records dirty object snapshot. * * @since 1.2 */ @Override public void nodePropertyChanged( Object nodeId, String property, Object oldValue, Object newValue) { if (lifecycleEventInducedChanges != null) { registerLifecycleEventInducedChange(new NodePropertyChangeOperation( nodeId, property, oldValue, newValue)); } registerDiff(nodeId, null); }