private void executeOperations(PartitionAwareOperationFactory givenFactory) { final NodeEngine nodeEngine = getNodeEngine(); final PartitionAwareOperationFactory factory = givenFactory.createFactoryOnRunner(nodeEngine, partitions); final OperationResponseHandler responseHandler = new OperationResponseHandlerImpl(partitions); final Object service = getServiceName() == null ? null : getService(); PartitionTaskFactory f = new PartitionTaskFactory() { @Override public Operation create(int partitionId) { Operation op = factory.createPartitionOperation(partitionId) .setNodeEngine(nodeEngine) .setPartitionId(partitionId) .setReplicaIndex(getReplicaIndex()) .setOperationResponseHandler(responseHandler) .setServiceName(getServiceName()) .setService(service) .setCallerUuid(extractCallerUuid()); OperationAccessor.setCallerAddress(op, getCallerAddress()); return op; } }; getOperationService().executeOnPartitions(f, toPartitionBitSet()); }
private void executeOperations(PartitionAwareOperationFactory givenFactory) { final NodeEngine nodeEngine = getNodeEngine(); final PartitionAwareOperationFactory factory = givenFactory.createFactoryOnRunner(nodeEngine, partitions); final OperationResponseHandler responseHandler = new OperationResponseHandlerImpl(partitions); final Object service = getServiceName() == null ? null : getService(); PartitionTaskFactory f = new PartitionTaskFactory() { @Override public Operation create(int partitionId) { Operation op = factory.createPartitionOperation(partitionId) .setNodeEngine(nodeEngine) .setPartitionId(partitionId) .setReplicaIndex(getReplicaIndex()) .setOperationResponseHandler(responseHandler) .setServiceName(getServiceName()) .setService(service) .setCallerUuid(extractCallerUuid()); OperationAccessor.setCallerAddress(op, getCallerAddress()); return op; } }; getOperationService().executeOnPartitions(f, toPartitionBitSet()); }
.createFactoryOnRunner(nodeEngine, new int[]{partitionId}); operation = partitionAwareOperationFactory.createPartitionOperation(partitionId); } else {