@Override public MapOperation createLoadAllOperation(String name, List<Data> keys, boolean replaceExistingValues) { return new LoadAllOperation(name, keys, replaceExistingValues); }
@Override public void afterRun() throws Exception { super.afterRun(); invalidateNearCache(keys); }
@Override public void run() throws Exception { keys = selectThisPartitionsKeys(); recordStore.loadAllFromStore(keys, replaceExistingValues); }
/** * Filters the {@link #keys} list for keys matching the partition on * which this operation is executed. * * @return the filtered key list */ private List<Data> selectThisPartitionsKeys() { final IPartitionService partitionService = mapServiceContext.getNodeEngine().getPartitionService(); final int partitionId = getPartitionId(); List<Data> dataKeys = null; for (Data key : keys) { if (partitionId == partitionService.getPartitionId(key)) { if (dataKeys == null) { dataKeys = new ArrayList<Data>(keys.size()); } dataKeys.add(key); } } if (dataKeys == null) { return Collections.emptyList(); } return dataKeys; }
@Override public void afterRun() throws Exception { super.afterRun(); invalidateNearCache(keys); }
@Override public void run() throws Exception { keys = selectThisPartitionsKeys(); recordStore.loadAllFromStore(keys, replaceExistingValues); }
/** * Filters the {@link #keys} list for keys matching the partition on * which this operation is executed. * * @return the filtered key list */ private List<Data> selectThisPartitionsKeys() { final IPartitionService partitionService = mapServiceContext.getNodeEngine().getPartitionService(); final int partitionId = getPartitionId(); List<Data> dataKeys = null; for (Data key : keys) { if (partitionId == partitionService.getPartitionId(key)) { if (dataKeys == null) { dataKeys = new ArrayList<Data>(keys.size()); } dataKeys.add(key); } } if (dataKeys == null) { return Collections.emptyList(); } return dataKeys; }
public IdentifiedDataSerializable createNew(Integer arg) { return new LoadAllOperation(); } };
@Override public MapOperation createLoadAllOperation(String name, List<Data> keys, boolean replaceExistingValues) { return new LoadAllOperation(name, keys, replaceExistingValues); }
@Override public Operation createOperation() { return new LoadAllOperation(name, keys, replaceExistingValues); }
public IdentifiedDataSerializable createNew(Integer arg) { return new LoadAllOperation(); } };
@Override public Operation createOperation() { return new LoadAllOperation(name, keys, replaceExistingValues); }