@Override public void execute(PartitionSpecificRunnable task) { operationExecutor.execute(task); }
@Override public void execute(Operation op) { operationExecutor.execute(op); }
@Override public void execute(Operation op) { operationExecutor.execute(op); }
void asyncDestroyStores(final Collection<Store> stores, final int partitionID) { operationExecutor.execute(new PartitionSpecificRunnable() { @Override public void run() { for (Store store : stores) { destroyStore(store); } } @Override public int getPartitionId() { return partitionID; } }); }
@Override public void execute(PartitionSpecificRunnable task) { operationExecutor.execute(task); }
void asyncDestroyStores(final Collection<Store> stores, final int partitionID) { operationExecutor.execute(new PartitionSpecificRunnable() { @Override public void run() { for (Store store : stores) { destroyStore(store); } } @Override public int getPartitionId() { return partitionID; } }); }
private void collectStores(final ConcurrentLinkedQueue<Store> mergingStores) { int partitionCount = partitionService.getPartitionCount(); final CountDownLatch latch = new CountDownLatch(partitionCount); for (int i = 0; i < partitionCount; i++) { operationExecutor.execute(new StoreCollector(mergingStores, i, latch)); } try { latch.await(); } catch (InterruptedException e) { currentThread().interrupt(); } }
private void collectStores(final ConcurrentLinkedQueue<Store> mergingStores) { int partitionCount = partitionService.getPartitionCount(); final CountDownLatch latch = new CountDownLatch(partitionCount); for (int i = 0; i < partitionCount; i++) { operationExecutor.execute(new StoreCollector(mergingStores, i, latch)); } try { latch.await(); } catch (InterruptedException e) { currentThread().interrupt(); } }
/** * Collects the containers from the data structure in a thread-safe way. */ public final void run() { int partitionCount = partitionService.getPartitionCount(); latch = new CountDownLatch(partitionCount); for (int partitionId = 0; partitionId < partitionCount; partitionId++) { operationExecutor.execute(new CollectContainerRunnable(partitionId)); } try { latch.await(); } catch (InterruptedException e) { Thread.currentThread().interrupt(); } }
/** * Collects the containers from the data structure in a thread-safe way. */ public final void run() { int partitionCount = partitionService.getPartitionCount(); latch = new CountDownLatch(partitionCount); for (int partitionId = 0; partitionId < partitionCount; partitionId++) { operationExecutor.execute(new CollectContainerRunnable(partitionId)); } try { latch.await(); } catch (InterruptedException e) { Thread.currentThread().interrupt(); } }
private void doInvokeLocal(boolean isAsync) { if (op.getCallerUuid() == null) { op.setCallerUuid(context.node.getThisUuid()); } responseReceived = FALSE; op.setOperationResponseHandler(this); if (isAsync) { context.operationExecutor.execute(op); } else { context.operationExecutor.runOrExecute(op); } }
private void doInvokeLocal(boolean isAsync) { if (op.getCallerUuid() == null) { op.setCallerUuid(context.node.getThisUuid()); } responseReceived = FALSE; op.setOperationResponseHandler(this); if (isAsync) { context.operationExecutor.execute(op); } else { context.operationExecutor.runOrExecute(op); } }