comparison servlet/src/digilib/util/DigilibJobCenter.java @ 804:587c90bc5976 stream

first version using officially approved Servlet 3.0 async support.
author robcast
date Sat, 19 Feb 2011 22:01:12 +0100
parents fd2ef7e46119
children
comparison
equal deleted inserted replaced
802:034ab33984d2 804:587c90bc5976
49 int st = ((ThreadPoolExecutor)executor).prestartAllCoreThreads(); 49 int st = ((ThreadPoolExecutor)executor).prestartAllCoreThreads();
50 logger.debug(label+" prestarting threads: "+st); 50 logger.debug(label+" prestarting threads: "+st);
51 } 51 }
52 } 52 }
53 53
54 /** Submit job to execute 54 /** Submit Callable job that returns a Value to execute.
55 * 55 *
56 * @param job 56 * @param job
57 * @return Future to control the job 57 * @return Future to control the job
58 */ 58 */
59 public Future<V> submit(Callable<V> job) { 59 public Future<V> submit(Callable<V> job) {
60 return executor.submit(job);
61 }
62
63 /** Submit Runnable job to execute.
64 *
65 * @param job
66 * @return Future to control the job
67 */
68 public Future<?> submit(Runnable job) {
60 return executor.submit(job); 69 return executor.submit(job);
61 } 70 }
62 71
63 /** Returns if the service is overloaded. 72 /** Returns if the service is overloaded.
64 * 73 *