org.apache.activemq.thread
public class TaskRunnerFactory extends java.lang.Object implements java.util.concurrent.Executor
Constructor and Description |
---|
TaskRunnerFactory() |
TaskRunnerFactory(java.lang.String name,
int priority,
boolean daemon,
int maxIterationsPerRun,
boolean dedicatedTaskRunner) |
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() |
java.lang.String |
getName() |
int |
getPriority() |
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 |
setName(java.lang.String name) |
void |
setPriority(int priority) |
void |
shutdown() |
public TaskRunnerFactory()
public TaskRunnerFactory(java.lang.String name, int priority, boolean daemon, int maxIterationsPerRun, boolean dedicatedTaskRunner)
public void init()
public void shutdown()
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)
Copyright © 2005-2014. All Rights Reserved.