public class ClosureQueueImpl extends Object implements ClosureQueue
| 构造器和说明 |
|---|
ClosureQueueImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
appendPendingClosure(Closure closure)
Append a new closure into queue.
|
void |
clear()
Clear all closure in queue.
|
long |
getFirstIndex() |
LinkedList<Closure> |
getQueue() |
long |
popClosureUntil(long endIndex,
List<Closure> closures)
Pop closure from queue until index(inclusion), returns the first
popped out index, returns -1 when out of range, returns index+1
when not found.
|
long |
popClosureUntil(long endIndex,
List<Closure> closures,
List<TaskClosure> taskClosures)
Pop closure from queue until index(inclusion), returns the first
popped out index, returns -1 when out of range, returns index+1
when not found.
|
void |
resetFirstIndex(long firstIndex)
Reset the first index in queue.
|
@OnlyForTest public long getFirstIndex()
@OnlyForTest public LinkedList<Closure> getQueue()
public void clear()
ClosureQueueclear 在接口中 ClosureQueuepublic void resetFirstIndex(long firstIndex)
ClosureQueueresetFirstIndex 在接口中 ClosureQueuefirstIndex - the first index of queuepublic void appendPendingClosure(Closure closure)
ClosureQueueappendPendingClosure 在接口中 ClosureQueueclosure - the closure to appendpublic long popClosureUntil(long endIndex,
List<Closure> closures)
ClosureQueuepopClosureUntil 在接口中 ClosureQueueendIndex - the index of queueclosures - closure listpublic long popClosureUntil(long endIndex,
List<Closure> closures,
List<TaskClosure> taskClosures)
ClosureQueuepopClosureUntil 在接口中 ClosureQueueendIndex - the index of queueclosures - closure listtaskClosures - task closure listCopyright © 2021. All rights reserved.