![JAR search and dependency download from the Maven repository](/logo.png)
com.github.t3t5u.common.util.SynchronousThreadPoolExecutor Maven / Gradle / Ivy
The newest version!
package com.github.t3t5u.common.util;
import java.util.concurrent.RejectedExecutionHandler;
import java.util.concurrent.SynchronousQueue;
import java.util.concurrent.ThreadFactory;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.TimeUnit;
public class SynchronousThreadPoolExecutor extends ThreadPoolExecutor {
public SynchronousThreadPoolExecutor(final int corePoolSize, final int maximumPoolSize, final long keepAliveTime, final TimeUnit unit, final boolean fair) {
super(corePoolSize, maximumPoolSize, keepAliveTime, unit, new SynchronousQueue(fair));
}
public SynchronousThreadPoolExecutor(final int corePoolSize, final int maximumPoolSize, final long keepAliveTime, final TimeUnit unit, final boolean fair, final ThreadFactory threadFactory) {
super(corePoolSize, maximumPoolSize, keepAliveTime, unit, new SynchronousQueue(fair), threadFactory);
}
public SynchronousThreadPoolExecutor(final int corePoolSize, final int maximumPoolSize, final long keepAliveTime, final TimeUnit unit, final boolean fair, final RejectedExecutionHandler handler) {
super(corePoolSize, maximumPoolSize, keepAliveTime, unit, new SynchronousQueue(fair), handler);
}
public SynchronousThreadPoolExecutor(final int corePoolSize, final int maximumPoolSize, final long keepAliveTime, final TimeUnit unit, final boolean fair, final ThreadFactory threadFactory, final RejectedExecutionHandler handler) {
super(corePoolSize, maximumPoolSize, keepAliveTime, unit, new SynchronousQueue(fair), threadFactory, handler);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy