public class TaskRunnerFactory
extends java.lang.Object
implements java.util.concurrent.Executor
Constructor and Description |
---|
TaskRunnerFactory() |
TaskRunnerFactory(java.lang.String name) |
TaskRunnerFactory(java.lang.String name,
int priority,
boolean daemon,
int maxIterationsPerRun,
boolean dedicatedTaskRunner) |
TaskRunnerFactory(java.lang.String name,
int priority,
boolean daemon,
int maxIterationsPerRun,
boolean dedicatedTaskRunner,
int maxThreadPoolSize) |
Modifier and Type | Method and Description |
---|---|
protected java.util.concurrent.ExecutorService |
createDefaultExecutor() |
TaskRunner |
createTaskRunner(Task task,
java.lang.String name) |
void |
execute(java.lang.Runnable runnable) |
void |
execute(java.lang.Runnable runnable,
java.lang.String name) |
java.util.concurrent.ExecutorService |
getExecutor() |
int |
getMaxIterationsPerRun() |
int |
getMaxThreadPoolSize() |
java.lang.String |
getName() |
int |
getPriority() |
java.util.concurrent.RejectedExecutionHandler |
getRejectedTaskHandler() |
long |
getShutdownAwaitTermination() |
void |
init() |
boolean |
isDaemon() |
boolean |
isDedicatedTaskRunner() |
void |
setDaemon(boolean daemon) |
void |
setDedicatedTaskRunner(boolean dedicatedTaskRunner) |
void |
setExecutor(java.util.concurrent.ExecutorService executor) |
void |
setMaxIterationsPerRun(int maxIterationsPerRun) |
void |
setMaxThreadPoolSize(int maxThreadPoolSize) |
void |
setName(java.lang.String name) |
void |
setPriority(int priority) |
void |
setRejectedTaskHandler(java.util.concurrent.RejectedExecutionHandler rejectedTaskHandler) |
void |
setShutdownAwaitTermination(long shutdownAwaitTermination) |
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(java.lang.String name)
public TaskRunnerFactory(java.lang.String name, int priority, boolean daemon, int maxIterationsPerRun, boolean dedicatedTaskRunner)
public TaskRunnerFactory(java.lang.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, java.lang.String name)
public void execute(java.lang.Runnable runnable)
execute
in interface java.util.concurrent.Executor
public void execute(java.lang.Runnable runnable, java.lang.String name)
protected java.util.concurrent.ExecutorService createDefaultExecutor()
public java.util.concurrent.ExecutorService getExecutor()
public void setExecutor(java.util.concurrent.ExecutorService executor)
public int getMaxIterationsPerRun()
public void setMaxIterationsPerRun(int maxIterationsPerRun)
public java.lang.String getName()
public void setName(java.lang.String name)
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 java.util.concurrent.RejectedExecutionHandler getRejectedTaskHandler()
public void setRejectedTaskHandler(java.util.concurrent.RejectedExecutionHandler rejectedTaskHandler)
public long getShutdownAwaitTermination()
public void setShutdownAwaitTermination(long shutdownAwaitTermination)
Copyright © 2005-2014 Red Hat, Inc.. All Rights Reserved.