public class RxTaskPool extends Object
| Modifier and Type | Class and Description | 
|---|---|
static interface  | 
RxTaskPool.TaskCreator  | 
| Constructor and Description | 
|---|
RxTaskPool(int maxTasks,
          int minTasks,
          RxTaskPool.TaskCreator creator)  | 
| Modifier and Type | Method and Description | 
|---|---|
int | 
available()  | 
protected void | 
configureTask(AbstractRxTask task)  | 
int | 
getMaxThreads()  | 
int | 
getMinThreads()  | 
AbstractRxTask | 
getRxTask()
Find an idle worker thread, if any. 
 | 
RxTaskPool.TaskCreator | 
getTaskCreator()  | 
void | 
returnWorker(AbstractRxTask worker)
Called by the worker thread to return itself to the
 idle pool. 
 | 
void | 
setMaxTasks(int maxThreads)  | 
void | 
setMinTasks(int minThreads)  | 
void | 
stop()  | 
public RxTaskPool(int maxTasks,
          int minTasks,
          RxTaskPool.TaskCreator creator)
           throws Exception
Exceptionprotected void configureTask(AbstractRxTask task)
public AbstractRxTask getRxTask()
public int available()
public void returnWorker(AbstractRxTask worker)
worker - The workerpublic int getMaxThreads()
public int getMinThreads()
public void stop()
public void setMaxTasks(int maxThreads)
public void setMinTasks(int minThreads)
public RxTaskPool.TaskCreator getTaskCreator()
Copyright © 2000-2021 Apache Software Foundation. All Rights Reserved.