@Override public OperationFactory createGetAllOperationFactory(String name, List<Data> keys) { return getDelegate().createGetAllOperationFactory(name, keys); }
@Override public OperationFactory createGetAllOperationFactory(String name, List<Data> keys) { return getDelegate().createGetAllOperationFactory(name, keys); }
protected void getAllInternal(Set<K> keys, List<Data> dataKeys, List<Object> resultingKeyValuePairs) { if (keys == null || keys.isEmpty()) { return; } if (dataKeys.isEmpty()) { toDataCollectionWithNonNullKeyValidation(keys, dataKeys); } Collection<Integer> partitions = getPartitionsForKeys(dataKeys); Map<Integer, Object> responses; try { OperationFactory operationFactory = operationProvider.createGetAllOperationFactory(name, dataKeys); long startTimeNanos = System.nanoTime(); responses = operationService.invokeOnPartitions(SERVICE_NAME, operationFactory, partitions); for (Object response : responses.values()) { MapEntries entries = toObject(response); for (int i = 0; i < entries.size(); i++) { resultingKeyValuePairs.add(entries.getKey(i)); resultingKeyValuePairs.add(entries.getValue(i)); } } localMapStats.incrementGetLatencyNanos(dataKeys.size(), System.nanoTime() - startTimeNanos); } catch (Exception e) { throw rethrow(e); } }
protected void getAllInternal(Set<K> keys, List<Data> dataKeys, List<Object> resultingKeyValuePairs) { if (keys == null || keys.isEmpty()) { return; } if (dataKeys.isEmpty()) { toDataCollectionWithNonNullKeyValidation(keys, dataKeys); } Collection<Integer> partitions = getPartitionsForKeys(dataKeys); Map<Integer, Object> responses; try { OperationFactory operationFactory = operationProvider.createGetAllOperationFactory(name, dataKeys); long startTimeNanos = System.nanoTime(); responses = operationService.invokeOnPartitions(SERVICE_NAME, operationFactory, partitions); for (Object response : responses.values()) { MapEntries entries = toObject(response); for (int i = 0; i < entries.size(); i++) { resultingKeyValuePairs.add(entries.getKey(i)); resultingKeyValuePairs.add(entries.getValue(i)); } } localMapStats.incrementGetLatencyNanos(dataKeys.size(), System.nanoTime() - startTimeNanos); } catch (Exception e) { throw rethrow(e); } }