public class IntervalBlock implements IIntervalBlock
IWithUUID.DefaultImpls| 构造器和说明 |
|---|
IntervalBlock(java.lang.String name,
long period,
java.util.concurrent.TimeUnit unit,
boolean immediately) |
| 限定符和类型 | 方法和说明 |
|---|---|
Message<? extends java.lang.Long> |
consume(long id)
消费一个事件
|
java.lang.String |
getName() |
java.util.Set<org.mechdancer.dataflow.core.ITarget> |
getTargets() |
java.util.UUID |
getUuid() |
ILink<java.lang.Long> |
linkTo(ITarget<java.lang.Long> target,
LinkOptions<java.lang.Long> options)
添加到指定宿的链接
|
java.lang.Boolean |
pause()
暂停
|
java.lang.Long |
receive()
阻塞接收
|
void |
start()
启动
|
java.lang.String |
toString() |
getTargets, linkToreceivepublic IntervalBlock(java.lang.String name,
long period,
java.util.concurrent.TimeUnit unit,
boolean immediately)
public java.util.UUID getUuid()
public java.util.Set<org.mechdancer.dataflow.core.ITarget> getTargets()
public void start()
启动
public java.lang.Boolean pause()
暂停
public Message<? extends java.lang.Long> consume(long id)
消费一个事件
如果成功,事件可能从源的队列中移除 由得到源通知的宿调用
id - 事件的标识public java.lang.Long receive()
阻塞接收
public ILink<java.lang.Long> linkTo(ITarget<java.lang.Long> target, LinkOptions<java.lang.Long> options)
添加到指定宿的链接
public java.lang.String toString()
public java.lang.String getName()