use of com.hazelcast.spi.impl.operationservice.OperationService in project hazelcast by hazelcast.
the class PublisherCreateOperation method readAndResetAccumulator.
/**
* Read and reset the accumulator of query cache inside the given partition.
*/
private Future<Object> readAndResetAccumulator(String mapName, String cacheId, Integer partitionId) {
Operation operation = new ReadAndResetAccumulatorOperation(mapName, cacheId);
OperationService operationService = getNodeEngine().getOperationService();
return operationService.invokeOnPartition(MapService.SERVICE_NAME, operation, partitionId);
}
use of com.hazelcast.spi.impl.operationservice.OperationService in project hazelcast by hazelcast.
the class RingbufferProxy method readManyAsync.
@Override
public CompletionStage<ReadResultSet<E>> readManyAsync(long startSequence, int minCount, int maxCount, @Nullable IFunction<E, Boolean> filter) {
checkSequence(startSequence);
checkNotNegative(minCount, "minCount can't be smaller than 0");
checkTrue(maxCount >= minCount, "maxCount should be equal or larger than minCount");
checkTrue(maxCount <= config.getCapacity(), "the maxCount should be smaller than or equal to the capacity");
checkTrue(maxCount <= MAX_BATCH_SIZE, "maxCount can't be larger than " + MAX_BATCH_SIZE);
Operation op = new ReadManyOperation<>(name, startSequence, minCount, maxCount, filter).setPartitionId(partitionId);
OperationService operationService = getOperationService();
return operationService.createInvocationBuilder(null, op, partitionId).setCallTimeout(Long.MAX_VALUE).invoke();
}
use of com.hazelcast.spi.impl.operationservice.OperationService in project hazelcast by hazelcast.
the class RingbufferProxy method addAllAsync.
@Override
public CompletionStage<Long> addAllAsync(@Nonnull Collection<? extends E> collection, @Nonnull OverflowPolicy overflowPolicy) {
checkNotNull(collection, "collection can't be null");
checkNotNull(overflowPolicy, "overflowPolicy can't be null");
checkFalse(collection.isEmpty(), "collection can't be empty");
checkTrue(collection.size() <= MAX_BATCH_SIZE, "collection can't be larger than " + MAX_BATCH_SIZE);
Operation op = new AddAllOperation(name, toDataArray(collection), overflowPolicy).setPartitionId(partitionId);
OperationService operationService = getOperationService();
return operationService.createInvocationBuilder(null, op, partitionId).setCallTimeout(Long.MAX_VALUE).invoke();
}
use of com.hazelcast.spi.impl.operationservice.OperationService in project hazelcast by hazelcast.
the class ReplicatedMapProxy method createPutAllOperationFuture.
private Future createPutAllOperationFuture(String name, MapEntries entrySet, int partitionId) {
OperationService operationService = nodeEngine.getOperationService();
Operation op = new PutAllOperation(name, entrySet);
return operationService.invokeOnPartition(SERVICE_NAME, op, partitionId);
}
use of com.hazelcast.spi.impl.operationservice.OperationService in project hazelcast by hazelcast.
the class CheckReplicaVersionOperation method requestDataFromOwner.
private void requestDataFromOwner(String name) {
OperationService operationService = getNodeEngine().getOperationService();
Operation op = new RequestMapDataOperation(name);
operationService.createInvocationBuilder(SERVICE_NAME, op, getPartitionId()).setTryCount(INVOCATION_TRY_COUNT).invoke();
}
Aggregations