@Override boolean isProcessable(IPartition partition, Address address) { return partition.isLocal(); } },
@Override boolean isProcessable(IPartition partition, Address address) { return partition.isLocal(); } },
private boolean isPartitionLocal(int partitionId) { IPartition partition = partitionService.getPartition(partitionId, false); return partition.isLocal(); }
private boolean isPartitionLocal(int partitionId) { IPartition partition = partitionService.getPartition(partitionId, false); return partition.isLocal(); }
protected boolean isBackup(RecordStore recordStore) { int partitionId = recordStore.getPartitionId(); IPartition partition = partitionService.getPartition(partitionId, false); return !partition.isLocal(); }
protected boolean isBackup(RecordStore recordStore) { int partitionId = recordStore.getPartitionId(); IPartition partition = partitionService.getPartition(partitionId, false); return !partition.isLocal(); }
private boolean isOwnedPartition(Data dataKey) { int partitionId = partitionService.getPartitionId(dataKey); return partitionService.getPartition(partitionId, false).isLocal(); }
private boolean isOwnedPartition(Data dataKey) { int partitionId = partitionService.getPartitionId(dataKey); return partitionService.getPartition(partitionId, false).isLocal(); }
@Override public boolean shouldBackup() { final NodeEngine nodeEngine = getNodeEngine(); IPartitionService partitionService = nodeEngine.getPartitionService(); IPartition partition = partitionService.getPartition(getPartitionId()); return partition.isLocal() && Boolean.TRUE.equals(response); }
@Override public boolean shouldBackup() { final NodeEngine nodeEngine = getNodeEngine(); IPartitionService partitionService = nodeEngine.getPartitionService(); IPartition partition = partitionService.getPartition(getPartitionId()); return partition.isLocal() && Boolean.TRUE.equals(response); }
@Override public boolean shouldBackup() { final NodeEngine nodeEngine = getNodeEngine(); IPartitionService partitionService = nodeEngine.getPartitionService(); IPartition partition = partitionService.getPartition(getPartitionId()); return partition.isLocal() && Boolean.TRUE.equals(response); }
@Override public boolean shouldBackup() { final NodeEngine nodeEngine = getNodeEngine(); IPartitionService partitionService = nodeEngine.getPartitionService(); IPartition partition = partitionService.getPartition(getPartitionId()); return partition.isLocal() && Boolean.TRUE.equals(response); }
private boolean isLocal() { NodeEngine nodeEngine = getNodeEngine(); IPartitionService partitionService = nodeEngine.getPartitionService(); IPartition partition = partitionService.getPartition(getPartitionId()); return partition.isLocal(); }
private boolean isLocal() { NodeEngine nodeEngine = getNodeEngine(); IPartitionService partitionService = nodeEngine.getPartitionService(); IPartition partition = partitionService.getPartition(getPartitionId()); return partition.isLocal(); }
public Set<Data> localKeySet(String name) { Set<Data> keySet = new HashSet<Data>(); for (int i = 0; i < nodeEngine.getPartitionService().getPartitionCount(); i++) { IPartition partition = nodeEngine.getPartitionService().getPartition(i); MultiMapPartitionContainer partitionContainer = getPartitionContainer(i); MultiMapContainer multiMapContainer = partitionContainer.getMultiMapContainer(name); if (multiMapContainer == null) { continue; } if (partition.isLocal()) { keySet.addAll(multiMapContainer.keySet()); } } getLocalMultiMapStatsImpl(name).incrementOtherOperations(); return keySet; }
public Set<Data> localKeySet(String name) { Set<Data> keySet = new HashSet<Data>(); for (int i = 0; i < nodeEngine.getPartitionService().getPartitionCount(); i++) { IPartition partition = nodeEngine.getPartitionService().getPartition(i); MultiMapPartitionContainer partitionContainer = getPartitionContainer(i); MultiMapContainer multiMapContainer = partitionContainer.getMultiMapContainer(name); if (multiMapContainer == null) { continue; } if (partition.isLocal()) { keySet.addAll(multiMapContainer.keySet()); } } getLocalMultiMapStatsImpl(name).incrementOtherOperations(); return keySet; }
private void updateMapOnDemandStats(String mapName, LocalMapOnDemandCalculatedStats onDemandStats) { PartitionContainer[] partitionContainers = mapServiceContext.getPartitionContainers(); for (PartitionContainer partitionContainer : partitionContainers) { IPartition partition = partitionService.getPartition(partitionContainer.getPartitionId()); if (partition.isLocal()) { addPrimaryStatsOf(partitionContainer.getExistingRecordStore(mapName), onDemandStats); } else { addReplicaStatsOf(partitionContainer.getExistingRecordStore(mapName), onDemandStats); } } addStructureStats(mapName, onDemandStats); }
private void updateMapOnDemandStats(String mapName, LocalMapOnDemandCalculatedStats onDemandStats) { PartitionContainer[] partitionContainers = mapServiceContext.getPartitionContainers(); for (PartitionContainer partitionContainer : partitionContainers) { IPartition partition = partitionService.getPartition(partitionContainer.getPartitionId()); if (partition.isLocal()) { addPrimaryStatsOf(partitionContainer.getExistingRecordStore(mapName), onDemandStats); } else { addReplicaStatsOf(partitionContainer.getExistingRecordStore(mapName), onDemandStats); } } addStructureStats(mapName, onDemandStats); }
private void runInternal() { runningCleanupOperationsCount = 0; long nowInMillis = nowInMillis(); boolean lostPartitionDetected = lostPartitionDetected(); List<T> containersToProcess = null; for (int partitionId = 0; partitionId < partitionCount; partitionId++) { T container = this.containers[partitionId]; IPartition partition = partitionService.getPartition(partitionId, false); if (partition.isLocal()) { if (lostPartitionDetected) { equalizeBackupSizeWithPrimary(container); } } if (canProcessContainer(container, partition, nowInMillis)) { containersToProcess = addContainerTo(containersToProcess, container); } } if (!isEmpty(containersToProcess)) { sortPartitionContainers(containersToProcess); sendCleanupOperations(containersToProcess); } sendExpiryQueuesToBackupIncrementally(); }
private void runInternal() { runningCleanupOperationsCount = 0; long nowInMillis = nowInMillis(); boolean lostPartitionDetected = lostPartitionDetected(); List<T> containersToProcess = null; for (int partitionId = 0; partitionId < partitionCount; partitionId++) { T container = this.containers[partitionId]; IPartition partition = partitionService.getPartition(partitionId, false); if (partition.isLocal()) { if (lostPartitionDetected) { equalizeBackupSizeWithPrimary(container); } } if (canProcessContainer(container, partition, nowInMillis)) { containersToProcess = addContainerTo(containersToProcess, container); } } if (!isEmpty(containersToProcess)) { sortPartitionContainers(containersToProcess); sendCleanupOperations(containersToProcess); } sendExpiryQueuesToBackupIncrementally(); }