public class LimitedExecutor
extends java.lang.Object
implements java.util.concurrent.Executor
| Modifier and Type | Class and Description |
|---|---|
(package private) class |
LimitedExecutor.Runner |
| Modifier and Type | Field and Description |
|---|---|
private int |
concurrencyLimit |
private java.util.concurrent.Executor |
executor |
private java.lang.Thread.UncaughtExceptionHandler |
handler |
private LimitedExecutor.Runner |
runner |
| Constructor and Description |
|---|
LimitedExecutor(java.util.concurrent.Executor executor,
int concurrencyLimit) |
LimitedExecutor(java.util.concurrent.Executor executor,
java.lang.Thread.UncaughtExceptionHandler handler,
int concurrencyLimit) |
| Modifier and Type | Method and Description |
|---|---|
void |
execute(java.lang.Runnable command) |
java.lang.String |
toString() |
private final java.util.concurrent.Executor executor
private final java.lang.Thread.UncaughtExceptionHandler handler
private final int concurrencyLimit
private final LimitedExecutor.Runner runner
public LimitedExecutor(java.util.concurrent.Executor executor,
java.lang.Thread.UncaughtExceptionHandler handler,
int concurrencyLimit)
public LimitedExecutor(java.util.concurrent.Executor executor,
int concurrencyLimit)
public void execute(java.lang.Runnable command)
throws java.util.concurrent.RejectedExecutionException
execute in interface java.util.concurrent.Executorjava.util.concurrent.RejectedExecutionExceptionpublic java.lang.String toString()
toString in class java.lang.Object