1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.ksb.messaging.threadpool;
17
18
19 import java.util.concurrent.BlockingQueue;
20 import java.util.concurrent.ExecutorService;
21
22 import org.kuali.rice.core.api.lifecycle.Lifecycle;
23
24
25
26
27
28
29 public interface KSBThreadPool extends ExecutorService, Lifecycle {
30
31 public boolean remove(Runnable task);
32
33 public int getActiveCount();
34
35 public void setCorePoolSize(int corePoolSize);
36
37 public int getCorePoolSize();
38
39 public int getMaximumPoolSize();
40
41 public void setMaximumPoolSize(int maxPoolSize);
42
43 public int getPoolSize();
44
45 public int getLargestPoolSize();
46
47 public long getKeepAliveTime();
48
49 public long getTaskCount();
50
51 public long getCompletedTaskCount();
52
53 public BlockingQueue getQueue();
54
55 public Object getInstance();
56 }
57