Apache Tomcat 7.0.28

org.apache.catalina
Interface Executor

All Superinterfaces:
Executor, Lifecycle

public interface Executor
extends Executor, Lifecycle


Field Summary
 
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(Runnable command, long timeout, TimeUnit unit)
          Executes the given command at some time in the future.
 String getName()
           
 
Methods inherited from interface java.util.concurrent.Executor
execute
 
Methods inherited from interface org.apache.catalina.Lifecycle
addLifecycleListener, destroy, findLifecycleListeners, getState, getStateName, init, removeLifecycleListener, start, stop
 

Method Detail

getName

String getName()

execute

void execute(Runnable command,
             long timeout,
             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
NullPointerException - if command or unit is null

Apache Tomcat 7.0.28

Copyright © 2000-2012 Apache Software Foundation. All Rights Reserved.