@Override public final String toString() { return addToStringAttributes(MoreObjects.toStringHelper(this) .add("Thread Prefix", threadPrefix) .add("Current Thread Pool Size", getPoolSize()) .add("Largest Thread Pool Size", getLargestPoolSize()) .add("Max Thread Pool Size", getMaximumPoolSize()) .add("Current Queue Size", executorQueue.getBackingQueue().size()) .add("Largest Queue Size", getLargestQueueSize()) .add("Max Queue Size", maximumQueueSize) .add("Active Thread Count", getActiveCount()) .add("Completed Task Count", getCompletedTaskCount()) .add("Total Task Count", getTaskCount())).toString(); }
new ExecutorQueue(maximumQueueSize)); executorQueue.getBackingQueue(), CountingRejectedExecutionHandler.newAbortPolicy()); super.setRejectedExecutionHandler(rejectedTaskHandler);
new ExecutorQueue(maximumQueueSize)); executorQueue.getBackingQueue(), CountingRejectedExecutionHandler.newAbortPolicy()); super.setRejectedExecutionHandler(rejectedTaskHandler);
public long getLargestQueueSize() { return executorQueue.getBackingQueue().getLargestQueueSize(); }
public long getLargestQueueSize() { return executorQueue.getBackingQueue().getLargestQueueSize(); }
@Override public final String toString() { return addToStringAttributes(MoreObjects.toStringHelper(this) .add("Thread Prefix", threadPrefix) .add("Current Thread Pool Size", getPoolSize()) .add("Largest Thread Pool Size", getLargestPoolSize()) .add("Max Thread Pool Size", getMaximumPoolSize()) .add("Current Queue Size", executorQueue.getBackingQueue().size()) .add("Largest Queue Size", getLargestQueueSize()) .add("Max Queue Size", maximumQueueSize) .add("Active Thread Count", getActiveCount()) .add("Completed Task Count", getCompletedTaskCount()) .add("Total Task Count", getTaskCount())).toString(); }
@Override public BlockingQueue<Runnable> getQueue() { return executorQueue.getBackingQueue(); }
@Override public BlockingQueue<Runnable> getQueue() { return executorQueue.getBackingQueue(); }