public int getQueueSize() { return getQueue().size(); }
public void start() { this.prestartCoreThread(); }
public void stop() { shutdownNow(); }
protected void injectToStringAttributes(StringBuilder sb) { sb.append("name=").append(name); sb.append(", priority=").append(priority); sb.append(", min-threads=").append(getCorePoolSize()); sb.append(", max-threads=").append(getMaximumPoolSize()); sb.append(", max-queue-size=").append(getMaxQueuedTasksCount()); sb.append(", initial-byte-buffer-size=").append(initialByteBufferSize); sb.append(", byte-buffer-type=").append(byteBufferType); sb.append(", is-shutdown=").append(isShutdown()); } }
@Override public String toString() { return super.toString()+ ", min-threads="+getCorePoolSize()+ ", max-threads="+getMaximumPoolSize(); } }
@Override public String toString() { StringBuilder builder = new StringBuilder(512); builder.append("DefaultThreadPool["); injectToStringAttributes(builder); builder.append(']'); return builder.toString(); }
public DefaultThreadPool(int corePoolSize, int maximumPoolSize, int maxTasksCount, long keepAliveTime, TimeUnit unit) { super(corePoolSize, maximumPoolSize, keepAliveTime, unit, new LinkedBlockingQueue<Runnable>(maxTasksCount)); setThreadFactory(new DefaultWorkerThreadFactory()); this.maxTasksCount = maxTasksCount; }
public int getQueuedTasksCount() { return getQueue().size(); }