public class WorkQueueImpl extends Object implements WorkQueue
WORKQUEUE_TYPE| Constructor and Description |
|---|
WorkQueueImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
add(Work work)
添加一个工作
|
Work |
getIdleWork()
返回一个空闲工作
|
ObjectStorage |
getObjectStorage() |
List<Work> |
getWorkList()
返回所有的工作列表
|
List<Work> |
getWorkList(String type,
WorkStatus workStatus)
返回指定类型指定工作状态的工作列表
|
List<Work> |
getWorkList(WorkStatus workStatus)
返回指定工作状态的工作列表
|
WorkStatus |
getWorkStatus(Work work)
获取工作状态
|
void |
moveToLast(Work work)
把工作移动到工作队列最后
|
void |
remove(Work work)
删除一个工作
|
void |
replace(Work oldWork,
Work newWork)
去掉一个旧工作,添加一个新工作
|
void |
setObjectStorage(ObjectStorage objectStorage)
设置对象仓库
|
int |
size()
返回工作总数
|
void |
updateWorkStatus(Work work,
WorkStatus workStatus)
更新工作状态
|
public WorkQueueImpl()
throws RemoteException
RemoteExceptionpublic ObjectStorage getObjectStorage()
public void setObjectStorage(ObjectStorage objectStorage)
WorkQueuesetObjectStorage in interface WorkQueuepublic void add(Work work) throws RemoteException
WorkQueueadd in interface WorkQueueRemoteExceptionpublic void updateWorkStatus(Work work, WorkStatus workStatus) throws RemoteException
WorkQueueupdateWorkStatus in interface WorkQueueRemoteExceptionpublic WorkStatus getWorkStatus(Work work) throws RemoteException
WorkQueuegetWorkStatus in interface WorkQueueRemoteExceptionpublic void remove(Work work) throws RemoteException
WorkQueueremove in interface WorkQueueRemoteExceptionpublic int size()
throws RemoteException
WorkQueuesize in interface WorkQueueRemoteExceptionpublic List<Work> getWorkList() throws RemoteException
WorkQueuegetWorkList in interface WorkQueueRemoteExceptionpublic Work getIdleWork() throws RemoteException
WorkQueuegetIdleWork in interface WorkQueueRemoteExceptionpublic List<Work> getWorkList(String type, WorkStatus workStatus)
WorkQueuegetWorkList in interface WorkQueuepublic List<Work> getWorkList(WorkStatus workStatus)
WorkQueuegetWorkList in interface WorkQueuepublic void replace(Work oldWork, Work newWork) throws RemoteException
WorkQueuereplace in interface WorkQueueRemoteExceptionpublic void moveToLast(Work work)
WorkQueuemoveToLast in interface WorkQueueCopyright © 2006–2018 TinyGroup. All rights reserved.