@Override public void run() throws Exception { for (ScheduledEntry<Object, Object> entry : entries) { Object key = entry.getKey(); store.evict(key); } }
@Override public void process(EntryTaskScheduler<ReplicaFragmentSyncInfo, Void> scheduler, Collection<ScheduledEntry<ReplicaFragmentSyncInfo, Void>> entries) { for (ScheduledEntry<ReplicaFragmentSyncInfo, Void> entry : entries) { ReplicaFragmentSyncInfo syncInfo = entry.getKey(); if (replicaSyncRequests.remove(syncInfo)) { releaseReplicaSyncPermits(1); } } } }
@Override public void process(EntryTaskScheduler<ReplicaFragmentSyncInfo, Void> scheduler, Collection<ScheduledEntry<ReplicaFragmentSyncInfo, Void>> entries) { for (ScheduledEntry<ReplicaFragmentSyncInfo, Void> entry : entries) { ReplicaFragmentSyncInfo syncInfo = entry.getKey(); if (replicaSyncRequests.remove(syncInfo)) { releaseReplicaSyncPermits(1); } } } }
@Override public void run() throws Exception { for (ScheduledEntry<Object, Object> entry : entries) { Object key = entry.getKey(); store.evict(key); } }
@Override public void process(EntryTaskScheduler<Data, Integer> scheduler, Collection<ScheduledEntry<Data, Integer>> entries) { for (ScheduledEntry<Data, Integer> entry : entries) { Data key = entry.getKey(); int version = entry.getValue(); sendUnlockOperation(key, version); } }
@Override public void process(EntryTaskScheduler<Data, Integer> scheduler, Collection<ScheduledEntry<Data, Integer>> entries) { for (ScheduledEntry<Data, Integer> entry : entries) { Data key = entry.getKey(); int version = entry.getValue(); sendUnlockOperation(key, version); } }
@Override public void process(EntryTaskScheduler<String, Void> scheduler, Collection<ScheduledEntry<String, Void>> entries) { if (entries.isEmpty()) { return; } IPartitionService partitionService = nodeEngine.getPartitionService(); OperationService operationService = nodeEngine.getOperationService(); for (ScheduledEntry<String, Void> entry : entries) { String name = entry.getKey(); int partitionId = partitionService.getPartitionId(nodeEngine.toData(name)); Operation op = new CheckAndEvictOperation(entry.getKey()) .setPartitionId(partitionId); operationService.invokeOnPartition(op).join(); } } }
@Override public void process(EntryTaskScheduler<String, Void> scheduler, Collection<ScheduledEntry<String, Void>> entries) { if (entries.isEmpty()) { return; } IPartitionService partitionService = nodeEngine.getPartitionService(); OperationService operationService = nodeEngine.getOperationService(); for (ScheduledEntry<String, Void> entry : entries) { String name = entry.getKey(); int partitionId = partitionService.getPartitionId(nodeEngine.toData(name)); Operation op = new CheckAndEvictOperation(entry.getKey()) .setPartitionId(partitionId); operationService.invokeOnPartition(op).join(); } } }