@Service public class JobExecutorService extends Object
| Modifier and Type | Field and Description | 
|---|---|
(package private) int | 
corePoolSize  | 
(package private) long | 
keepAliveTime  | 
(package private) int | 
maxPoolSize  | 
(package private) ThreadPoolExecutor | 
threadPool  | 
(package private) ArrayBlockingQueue<Runnable> | 
workQueue  | 
| Constructor and Description | 
|---|
JobExecutorService()  | 
| Modifier and Type | Method and Description | 
|---|---|
int | 
getCorePoolSize()  | 
long | 
getKeepAliveTime()  | 
int | 
getmaxPoolSize()  | 
void | 
init()
Initialisierung der Queue und des Pools 
 | 
void | 
runJob(Runnable job)
Ausführen eines Jobs im Pool 
 | 
void | 
setCorePoolSize(int corePoolSize)  | 
void | 
setKeepAliveTime(long keepAliveTime)  | 
void | 
setmaxPoolSize(int maxPoolSize)  | 
void | 
stop()
Stoppen des Pools. 
 | 
int corePoolSize
int maxPoolSize
long keepAliveTime
ThreadPoolExecutor threadPool
ArrayBlockingQueue<Runnable> workQueue
@PostConstruct public void init()
@PreDestroy public void stop()
public void runJob(Runnable job)
job - Job, der ausgeführt werden soll.public int getCorePoolSize()
public void setCorePoolSize(int corePoolSize)
public int getmaxPoolSize()
public void setmaxPoolSize(int maxPoolSize)
public long getKeepAliveTime()
public void setKeepAliveTime(long keepAliveTime)
Copyright © 2019. All rights reserved.