1 17 18 package org.sape.carbon.services.threadpool; 19 20 import org.sape.carbon.core.component.ComponentConfiguration; 21 22 30 public interface ThreadPoolConfiguration extends ComponentConfiguration { 31 36 int getThreadPoolSize(); 37 42 void setThreadPoolSize(int size); 43 44 49 int FailureListCapacity = 100; 50 55 int getFailureListCapacity(); 56 61 void setFailureListCapacity(int capacity); 62 63 71 boolean UseDaemonThreads = true; 72 80 boolean isUseDaemonThreads(); 81 89 void setUseDaemonThreads(boolean useDaemonThreads); 90 91 98 int KeepAliveTime = 300000; 99 106 int getKeepAliveTime(); 107 114 void setKeepAliveTime(int milliseconds); 115 116 124 QueueFullPolicyEnum QueueFullPolicy = QueueFullPolicyEnum.RUN; 125 133 QueueFullPolicyEnum getQueueFullPolicy(); 134 142 void setQueueFullPolicy(QueueFullPolicyEnum policy); 143 144 148 int getTaskQueueSize(); 149 153 void setTaskQueueSize(int size); 154 155 160 int InitialThreadCount = 0; 161 int getInitialThreadCount(); 162 void setInitialThreadCount(int count); 163 164 169 long ShutdownWaitTime = 1000; 170 175 long getShutdownWaitTime(); 176 181 void setShutdownWaitTime(long milliseconds); 182 183 188 boolean DiscardQueuedTasksOnShutdown = false; 189 194 boolean getDiscardQueuedTasksOnShutdown(); 195 200 void setDiscardQueuedTasksOnShutdown(boolean discardTasks); 201 } 202 | Popular Tags |