public class TaskRunnerFactory extends Object implements Executor
Constructor and Description |
---|
TaskRunnerFactory() |
TaskRunnerFactory(String name) |
TaskRunnerFactory(String name,
int priority,
boolean daemon,
int maxIterationsPerRun,
boolean dedicatedTaskRunner) |
TaskRunnerFactory(String name,
int priority,
boolean daemon,
int maxIterationsPerRun,
boolean dedicatedTaskRunner,
int maxThreadPoolSize) |
Modifier and Type | Method and Description |
---|---|
protected ExecutorService |
createDefaultExecutor() |
TaskRunner |
createTaskRunner(Task task,
String name) |
void |
execute(Runnable runnable) |
void |
execute(Runnable runnable,
String name) |
ExecutorService |
getExecutor() |
int |
getMaxIterationsPerRun() |
int |
getMaxThreadPoolSize() |
String |
getName() |
int |
getPriority() |
RejectedExecutionHandler |
getRejectedTaskHandler() |
long |
getShutdownAwaitTermination() |
void |
init() |
boolean |
isDaemon() |
boolean |
isDedicatedTaskRunner() |
void |
setDaemon(boolean daemon) |
void |
setDedicatedTaskRunner(boolean dedicatedTaskRunner) |
void |
setExecutor(ExecutorService executor) |
void |
setMaxIterationsPerRun(int maxIterationsPerRun) |
void |
setMaxThreadPoolSize(int maxThreadPoolSize) |
void |
setName(String name) |
void |
setPriority(int priority) |
void |
setRejectedTaskHandler(RejectedExecutionHandler rejectedTaskHandler) |
void |
setShutdownAwaitTermination(long shutdownAwaitTermination) |
void |
setThreadClassLoader(ClassLoader threadClassLoader) |
void |
shutdown()
Performs a shutdown only, by which the thread pool is shutdown by not graceful nor aggressively.
|
void |
shutdownGraceful()
Performs a graceful shutdown.
|
void |
shutdownNow()
Performs a shutdown now (aggressively) on the thread pool.
|
public TaskRunnerFactory()
public TaskRunnerFactory(String name)
public TaskRunnerFactory(String name, int priority, boolean daemon, int maxIterationsPerRun, boolean dedicatedTaskRunner)
public TaskRunnerFactory(String name, int priority, boolean daemon, int maxIterationsPerRun, boolean dedicatedTaskRunner, int maxThreadPoolSize)
public void init()
public void shutdown()
public void shutdownNow()
public void shutdownGraceful()
public TaskRunner createTaskRunner(Task task, String name)
protected ExecutorService createDefaultExecutor()
public ExecutorService getExecutor()
public void setExecutor(ExecutorService executor)
public int getMaxIterationsPerRun()
public void setMaxIterationsPerRun(int maxIterationsPerRun)
public int getPriority()
public void setPriority(int priority)
public boolean isDaemon()
public void setDaemon(boolean daemon)
public boolean isDedicatedTaskRunner()
public void setDedicatedTaskRunner(boolean dedicatedTaskRunner)
public int getMaxThreadPoolSize()
public void setMaxThreadPoolSize(int maxThreadPoolSize)
public void setThreadClassLoader(ClassLoader threadClassLoader)
public RejectedExecutionHandler getRejectedTaskHandler()
public void setRejectedTaskHandler(RejectedExecutionHandler rejectedTaskHandler)
public long getShutdownAwaitTermination()
public void setShutdownAwaitTermination(long shutdownAwaitTermination)
Copyright © 2005–2015 The Apache Software Foundation. All rights reserved.