@Override public void handleCancel(String consumerTag) { _queue.clear(); }
@Override public void handleShutdownSignal(String consumerTag, ShutdownSignalException sig) { _queue.clear(); }
public synchronized void release() { if (refCount > 0) { --refCount; } if (refCount == 0 && initialized) { exec.shutdown(); tasks.clear(); exec = null; tasks = null; initialized = false; } }
@Override public void clear() { queArray.clear(); done.set( false ); }
@Override public void clear() { queArray.clear(); done.set( false ); }
@Override protected void offerDataError() { dataQueue.clear(); resultStatus = RESULT_STATUS_INIT; throw new RuntimeException("offer data error!"); }
@Override public final void onWriteDemand( WebSocket w ) { WebSocketImpl conn = (WebSocketImpl) w; try { conn.getSelectionKey().interestOps( SelectionKey.OP_READ | SelectionKey.OP_WRITE ); } catch ( CancelledKeyException e ) { // the thread which cancels key is responsible for possible cleanup conn.outQueue.clear(); } selector.wakeup(); }
@Override protected void offerDataError() { dataQueue.clear(); resultStatus = RESULT_STATUS_INIT; throw new HeartbeatException("offer data error!"); }
@Override protected void handleDataError(Throwable t) { dataQueue.clear(); resultStatus = RESULT_STATUS_INIT; source.error(ErrorCode.ERR_HANDLE_DATA, t); }
@Override protected void handleDataError(Throwable t) { dataQueue.clear(); resultStatus = RESULT_STATUS_INIT; responseHandler.connectionError(t, source); }
@Override protected void handleDataError(Throwable t) { dataQueue.clear(); resultStatus = RESULT_STATUS_INIT; source.error(ErrorCode.ERR_HANDLE_DATA, t); }
@Override public void setDone() { super.setDone(); if ( putIndex > 0 && putIndex < size && inputBuffer != null ) { inputBuffer[putIndex] = null; // signal the end of buffer for ( int i = putIndex + 1; i < size; i++ ) { inputBuffer[i] = null; } getArray.offer( inputBuffer ); } putArray.clear(); }
@Override protected void offerDataError() { dataQueue.clear(); resultStatus = RESULT_STATUS_INIT; throw new HeartbeatException("offer data error!"); }
@Override public void redeliverUnacknowledgedMessages() { lock.writeLock().lock(); try { consumers.values().stream().forEach(consumer -> consumer.redeliverUnacknowledgedMessages()); incomingMessages.clear(); unAckedMessageTracker.clear(); } finally { lock.writeLock().unlock(); } resumeReceivingFromPausedConsumersIfNeeded(); }
@Override public void close() throws IOException { if (closed.compareAndSet(false, true)) { closeQueue(); // we can now safely clear the queue - any blocking read waiting for a buffer // has been resumed by the EOF buffer buffers.clear(); } checkThrowable(); }
@Override public void close() throws IOException { if (closed.compareAndSet(false, true)) { closeQueue(); // we can now safely clear the queue - any blocking read waiting for a buffer // has been resumed by the EOF buffer buffers.clear(); } checkThrowable(); }
public void stop() throws Exception { server.stop(); server = null; port = 0; registrationStatusesQueue.clear(); registrationStatuses.clear(); applicationMap.clear(); remoteRegionApps.clear(); remoteRegionAppsDelta.clear(); applicationDeltaMap.clear(); }
private void cleanupCommittingJobs() { asyncCommittingThread.deactivate(); asyncCommittingThread.interrupt(); committingQueue.clear(); asyncCommittingThread.activate(); } }
public void testListeningDecorator_cancelled() throws Exception { ScheduledThreadPoolExecutor delegate = new ScheduledThreadPoolExecutor(1); BlockingQueue<?> delegateQueue = delegate.getQueue(); ListeningScheduledExecutorService service = listeningDecorator(delegate); ListenableFuture<?> future; ScheduledFuture<?> delegateFuture; Runnable runnable = new Runnable() { @Override public void run() {} }; future = service.schedule(runnable, 5, TimeUnit.MINUTES); future.cancel(true); assertTrue(future.isCancelled()); delegateFuture = (ScheduledFuture<?>) delegateQueue.element(); assertTrue(delegateFuture.isCancelled()); delegateQueue.clear(); future = service.scheduleAtFixedRate(runnable, 5, 5, TimeUnit.MINUTES); future.cancel(true); assertTrue(future.isCancelled()); delegateFuture = (ScheduledFuture<?>) delegateQueue.element(); assertTrue(delegateFuture.isCancelled()); delegateQueue.clear(); future = service.scheduleWithFixedDelay(runnable, 5, 5, TimeUnit.MINUTES); future.cancel(true); assertTrue(future.isCancelled()); delegateFuture = (ScheduledFuture<?>) delegateQueue.element(); assertTrue(delegateFuture.isCancelled()); }