@Override public void accept(long t, long u) { action.accept(t, u); } }
@Override public void accept(long t, long u) { action.accept(t, u); } }
@Override protected void mergeStore(ReplicatedRecordStore store, BiConsumer<Integer, ReplicatedMapMergeTypes> consumer) { int partitionId = store.getPartitionId(); Iterator<ReplicatedRecord> iterator = store.recordIterator(); while (iterator.hasNext()) { ReplicatedRecord record = iterator.next(); ReplicatedMapMergeTypes mergingEntry = createMergingEntry(getSerializationService(), record); consumer.accept(partitionId, mergingEntry); } }
@Override protected void mergeStore(ReplicatedRecordStore store, BiConsumer<Integer, ReplicatedMapMergeTypes> consumer) { int partitionId = store.getPartitionId(); Iterator<ReplicatedRecord> iterator = store.recordIterator(); while (iterator.hasNext()) { ReplicatedRecord record = iterator.next(); ReplicatedMapMergeTypes mergingEntry = createMergingEntry(getSerializationService(), record); consumer.accept(partitionId, mergingEntry); } }
constructor.setAccessible(true); defConfig = (T) constructor.newInstance(); nameSetter.accept(defConfig, "default"); configs.put("default", defConfig); copyConstructor.setAccessible(true); config = (T) copyConstructor.newInstance(defConfig); nameSetter.accept(config, name); configs.put(name, config); return config;
constructor.setAccessible(true); defConfig = (T) constructor.newInstance(); nameSetter.accept(defConfig, "default"); configs.put("default", defConfig); copyConstructor.setAccessible(true); config = (T) copyConstructor.newInstance(defConfig); nameSetter.accept(config, name); configs.put(name, config); return config;
@Override protected void mergeStore(ICacheRecordStore store, BiConsumer<Integer, CacheMergeTypes> consumer) { int partitionId = store.getPartitionId(); for (Map.Entry<Data, CacheRecord> entry : store.getReadOnlyRecords().entrySet()) { Data key = toHeapData(entry.getKey()); CacheRecord record = entry.getValue(); Data dataValue = toHeapData(record.getValue()); consumer.accept(partitionId, createMergingEntry(getSerializationService(), key, dataValue, record)); } }
@Override protected void mergeStore(ICacheRecordStore store, BiConsumer<Integer, CacheMergeTypes> consumer) { int partitionId = store.getPartitionId(); for (Map.Entry<Data, CacheRecord> entry : store.getReadOnlyRecords().entrySet()) { Data key = toHeapData(entry.getKey()); CacheRecord record = entry.getValue(); Data dataValue = toHeapData(record.getValue()); consumer.accept(partitionId, createMergingEntry(getSerializationService(), key, dataValue, record)); } }
@Override protected void mergeStoreLegacy(ReplicatedRecordStore store, BiConsumer<Integer, Operation> consumer) { int partitionId = store.getPartitionId(); String name = store.getName(); ReplicatedMapMergePolicy mergePolicy = ((ReplicatedMapMergePolicy) getMergePolicy(name)); Iterator<ReplicatedRecord> iterator = store.recordIterator(); while (iterator.hasNext()) { ReplicatedRecord record = iterator.next(); ReplicatedMapEntryView entryView = createEntryView(record, getSerializationService()); LegacyMergeOperation operation = new LegacyMergeOperation(name, record.getKeyInternal(), entryView, mergePolicy); consumer.accept(partitionId, operation); } }
@Override protected void mergeStoreLegacy(ReplicatedRecordStore store, BiConsumer<Integer, Operation> consumer) { int partitionId = store.getPartitionId(); String name = store.getName(); ReplicatedMapMergePolicy mergePolicy = ((ReplicatedMapMergePolicy) getMergePolicy(name)); Iterator<ReplicatedRecord> iterator = store.recordIterator(); while (iterator.hasNext()) { ReplicatedRecord record = iterator.next(); ReplicatedMapEntryView entryView = createEntryView(record, getSerializationService()); LegacyMergeOperation operation = new LegacyMergeOperation(name, record.getKeyInternal(), entryView, mergePolicy); consumer.accept(partitionId, operation); } }
@Override protected void mergeStore(RecordStore store, BiConsumer<Integer, MapMergeTypes> consumer) { long now = Clock.currentTimeMillis(); int partitionId = store.getPartitionId(); //noinspection unchecked Iterator<Record> iterator = store.iterator(now, false); while (iterator.hasNext()) { Record record = iterator.next(); Data dataKey = toHeapData(record.getKey()); Data dataValue = toHeapData(record.getValue()); consumer.accept(partitionId, createMergingEntry(getSerializationService(), dataKey, dataValue, record)); } }
@Override protected void mergeStore(RecordStore store, BiConsumer<Integer, MapMergeTypes> consumer) { long now = Clock.currentTimeMillis(); int partitionId = store.getPartitionId(); //noinspection unchecked Iterator<Record> iterator = store.iterator(now, false); while (iterator.hasNext()) { Record record = iterator.next(); Data dataKey = toHeapData(record.getKey()); Data dataValue = toHeapData(record.getValue()); consumer.accept(partitionId, createMergingEntry(getSerializationService(), dataKey, dataValue, record)); } }
@Override protected void mergeStoreLegacy(ICacheRecordStore recordStore, BiConsumer<Integer, Operation> consumer) { int partitionId = recordStore.getPartitionId(); String name = recordStore.getName(); CacheMergePolicy mergePolicy = ((CacheMergePolicy) getMergePolicy(name)); for (Map.Entry<Data, CacheRecord> entry : recordStore.getReadOnlyRecords().entrySet()) { Data key = entry.getKey(); CacheRecord record = entry.getValue(); CacheEntryView<Data, Data> entryView = new DefaultCacheEntryView( key, toData(record.getValue()), record.getCreationTime(), record.getExpirationTime(), record.getLastAccessTime(), record.getAccessHit(), toData(record.getExpiryPolicy())); consumer.accept(partitionId, new CacheLegacyMergeOperation(name, key, entryView, mergePolicy)); } }
@Override protected void mergeStoreLegacy(ICacheRecordStore recordStore, BiConsumer<Integer, Operation> consumer) { int partitionId = recordStore.getPartitionId(); String name = recordStore.getName(); CacheMergePolicy mergePolicy = ((CacheMergePolicy) getMergePolicy(name)); for (Map.Entry<Data, CacheRecord> entry : recordStore.getReadOnlyRecords().entrySet()) { Data key = entry.getKey(); CacheRecord record = entry.getValue(); CacheEntryView<Data, Data> entryView = new DefaultCacheEntryView( key, toData(record.getValue()), record.getCreationTime(), record.getExpirationTime(), record.getLastAccessTime(), record.getAccessHit(), toData(record.getExpiryPolicy())); consumer.accept(partitionId, new CacheLegacyMergeOperation(name, key, entryView, mergePolicy)); } }
@Override protected void mergeStoreLegacy(RecordStore store, BiConsumer<Integer, Operation> consumer) { long now = Clock.currentTimeMillis(); int partitionId = store.getPartitionId(); String name = store.getName(); MapOperationProvider operationProvider = mapServiceContext.getMapOperationProvider(name); MapMergePolicy mergePolicy = ((MapMergePolicy) getMergePolicy(name)); //noinspection unchecked Iterator<Record> iterator = store.iterator(now, false); while (iterator.hasNext()) { Record record = iterator.next(); Data key = record.getKey(); Data value = toData(record.getValue()); EntryView<Data, Data> entryView = createSimpleEntryView(key, value, record); Operation operation = operationProvider.createLegacyMergeOperation(name, entryView, mergePolicy, false); consumer.accept(partitionId, operation); } }
@Override protected void mergeStoreLegacy(RecordStore store, BiConsumer<Integer, Operation> consumer) { long now = Clock.currentTimeMillis(); int partitionId = store.getPartitionId(); String name = store.getName(); MapOperationProvider operationProvider = mapServiceContext.getMapOperationProvider(name); MapMergePolicy mergePolicy = ((MapMergePolicy) getMergePolicy(name)); //noinspection unchecked Iterator<Record> iterator = store.iterator(now, false); while (iterator.hasNext()) { Record record = iterator.next(); Data key = record.getKey(); Data value = toData(record.getValue()); EntryView<Data, Data> entryView = createSimpleEntryView(key, value, record); Operation operation = operationProvider.createLegacyMergeOperation(name, entryView, mergePolicy, false); consumer.accept(partitionId, operation); } }