--- /dev/null
+package org.simantics.acorn.internal;
+
+import org.simantics.acorn.cluster.ClusterImpl;
+import org.simantics.acorn.lru.ClusterUpdateOperation;
+import org.simantics.db.impl.ClusterSupport;
+
+public class ClusterUpdateProcessor2 extends ClusterUpdateProcessorBase2 {
+
+ final ClusterSupport support;
+ final ClusterUpdateOperation info;
+ private ClusterImpl cluster;
+
+ public ClusterUpdateProcessor2(ClusterSupport support, byte[] operations, ClusterUpdateOperation info) {
+ super(operations);
+ this.support = support;
+ this.info = info;
+ }
+
+ public void process(ClusterImpl cluster) {
+ this.cluster = cluster;
+ process();
+ info.finish();
+ }
+
+ @Override
+ void setImmutable(boolean value) {
+ cluster.setImmutable(value, support);
+ }
+
+}