public class TimelineTransactionBarrier extends TimelineBarrier
condition, groupSize, lastTimestamps, lock, threshold| 构造器和说明 |
|---|
TimelineTransactionBarrier(int groupSize) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
await(Event event)
判断自己的timestamp是否可以通过
|
void |
await(Event event,
long timeout,
java.util.concurrent.TimeUnit unit)
判断自己的timestamp是否可以通过,带超时控制
|
void |
clear(Event event)
sink成功,清理对应barrier的状态
|
void |
interrupt()
出现切换,发起interrupt,清理对应的上下文
|
protected boolean |
isPermit(Event event,
long state)
判断是否允许通过
|
notify, statepublic void await(Event event) throws java.lang.InterruptedException
TimelineBarrierawait 在接口中 GroupBarrier<Event>await 在类中 TimelineBarrierjava.lang.InterruptedExceptionpublic void await(Event event, long timeout, java.util.concurrent.TimeUnit unit) throws java.lang.InterruptedException, java.util.concurrent.TimeoutException
TimelineBarrierawait 在接口中 GroupBarrier<Event>await 在类中 TimelineBarrierjava.lang.InterruptedExceptionjava.util.concurrent.TimeoutExceptionpublic void clear(Event event)
GroupBarrierclear 在接口中 GroupBarrier<Event>clear 在类中 TimelineBarrierprotected boolean isPermit(Event event, long state)
TimelineBarrierisPermit 在类中 TimelineBarrierpublic void interrupt()
GroupBarrierinterrupt 在接口中 GroupBarrier<Event>interrupt 在类中 TimelineBarrierCopyright © 2019. All rights reserved.