org.apache.catalina
Interface Executor
- All Superinterfaces:
- java.util.concurrent.Executor, Lifecycle
public interface Executor
- extends java.util.concurrent.Executor, Lifecycle
Fields inherited from interface org.apache.catalina.Lifecycle |
AFTER_DESTROY_EVENT, AFTER_INIT_EVENT, AFTER_START_EVENT, AFTER_STOP_EVENT, BEFORE_DESTROY_EVENT, BEFORE_INIT_EVENT, BEFORE_START_EVENT, BEFORE_STOP_EVENT, CONFIGURE_START_EVENT, CONFIGURE_STOP_EVENT, PERIODIC_EVENT, START_EVENT, STOP_EVENT |
Method Summary |
void |
execute(java.lang.Runnable command,
long timeout,
java.util.concurrent.TimeUnit unit)
Executes the given command at some time in the future. |
java.lang.String |
getName()
|
Methods inherited from interface java.util.concurrent.Executor |
execute |
getName
java.lang.String getName()
execute
void execute(java.lang.Runnable command,
long timeout,
java.util.concurrent.TimeUnit unit)
- Executes the given command at some time in the future. The command
may execute in a new thread, in a pooled thread, or in the calling
thread, at the discretion of the Executor implementation.
If no threads are available, it will be added to the work queue.
If the work queue is full, the system will wait for the specified
time until it throws a RejectedExecutionException
- Parameters:
command
- the runnable task
- Throws:
org.apache.catalina.util.RejectedExecutionException
- if this task
cannot be accepted for execution - the queue is full
java.lang.NullPointerException
- if command or unit is null
Copyright © 2000-2011 Apache Software Foundation. All Rights Reserved.