public IdentifiedDataSerializable createNew(Integer arg) { return new WriteBehindStateHolder(); } };
public MapReplicationOperation(PartitionContainer container, Collection<ServiceNamespace> namespaces, int partitionId, int replicaIndex) { setPartitionId(partitionId).setReplicaIndex(replicaIndex); this.mapReplicationStateHolder.prepare(container, namespaces, replicaIndex); this.writeBehindStateHolder.prepare(container, namespaces, replicaIndex); this.mapNearCacheStateHolder.prepare(container, namespaces, replicaIndex); }
@Override public void run() { mapReplicationStateHolder.applyState(); writeBehindStateHolder.applyState(); if (getReplicaIndex() == 0) { mapNearCacheStateHolder.applyState(); } }
@Override protected void writeInternal(final ObjectDataOutput out) throws IOException { mapReplicationStateHolder.writeData(out); writeBehindStateHolder.writeData(out); mapNearCacheStateHolder.writeData(out); }
@Override protected void readInternal(final ObjectDataInput in) throws IOException { mapReplicationStateHolder.readData(in); writeBehindStateHolder.readData(in); mapNearCacheStateHolder.readData(in); }
public MapReplicationOperation(PartitionContainer container, Collection<ServiceNamespace> namespaces, int partitionId, int replicaIndex) { setPartitionId(partitionId).setReplicaIndex(replicaIndex); this.mapReplicationStateHolder.prepare(container, namespaces, replicaIndex); this.writeBehindStateHolder.prepare(container, namespaces, replicaIndex); this.mapNearCacheStateHolder.prepare(container, namespaces, replicaIndex); }
@Override public void run() { mapReplicationStateHolder.applyState(); writeBehindStateHolder.applyState(); if (getReplicaIndex() == 0) { mapNearCacheStateHolder.applyState(); } }
@Override protected void writeInternal(final ObjectDataOutput out) throws IOException { mapReplicationStateHolder.writeData(out); writeBehindStateHolder.writeData(out); mapNearCacheStateHolder.writeData(out); }
@Override protected void readInternal(final ObjectDataInput in) throws IOException { mapReplicationStateHolder.readData(in); writeBehindStateHolder.readData(in); mapNearCacheStateHolder.readData(in); }
public MapReplicationOperation(PartitionContainer container, int partitionId, int replicaIndex) { setPartitionId(partitionId).setReplicaIndex(replicaIndex); Collection<ServiceNamespace> namespaces = container.getAllNamespaces(replicaIndex); this.mapReplicationStateHolder.prepare(container, namespaces, replicaIndex); this.writeBehindStateHolder.prepare(container, namespaces, replicaIndex); this.mapNearCacheStateHolder.prepare(container, namespaces, replicaIndex); }
public IdentifiedDataSerializable createNew(Integer arg) { return new WriteBehindStateHolder(); } };
public MapReplicationOperation(PartitionContainer container, int partitionId, int replicaIndex) { setPartitionId(partitionId).setReplicaIndex(replicaIndex); Collection<ServiceNamespace> namespaces = container.getAllNamespaces(replicaIndex); this.mapReplicationStateHolder.prepare(container, namespaces, replicaIndex); this.writeBehindStateHolder.prepare(container, namespaces, replicaIndex); this.mapNearCacheStateHolder.prepare(container, namespaces, replicaIndex); }