NodeItems.java
package de.dlr.bt.stc.source.opcua;
import java.time.Instant;
import java.util.HashMap;
import java.util.Map;
import org.eclipse.milo.opcua.stack.core.types.builtin.DataValue;
import org.eclipse.milo.opcua.stack.core.types.builtin.NodeId;
import de.dlr.bt.stc.source.opcua.NodeItems.NodeItem;
import lombok.Data;
public class NodeItems extends HashMap<NodeId, NodeItem> {
	private static final long serialVersionUID = 5379404054690811818L;
	@Data
	public static class NodeItem {
		private final Map<String, String> varMap;
		private Instant lastUpdate;
		private DataValue lastValue = null;
		public NodeItem() {
			this(new HashMap<>());
		}
		public NodeItem(Map<String, String> varMap) {
			this.varMap = new HashMap<>(varMap);
			this.lastUpdate = Instant.now();
		}
	}
}