public class TransformBlock<TIn,TOut> implements ITransformBlock<TIn,TOut>
转换模块
IWithUUID.DefaultImplsIPostable.DefaultSource<T>| 构造器和说明 |
|---|
TransformBlock(java.lang.String name,
ExecutableOptions options,
kotlin.jvm.functions.Function2<? super TIn,? super kotlin.coroutines.experimental.Continuation<? super TOut>,? extends java.lang.Object> map)
转换模块
|
| 限定符和类型 | 方法和说明 |
|---|---|
Message<? extends TOut> |
consume(long id)
消费一个事件
|
IPostable.DefaultSource<TIn> |
getDefaultSource()
默认源节点
|
java.lang.String |
getName() |
java.util.Set<org.mechdancer.dataflow.core.ITarget> |
getTargets() |
java.util.UUID |
getUuid() |
ILink<TOut> |
linkTo(ITarget<TOut> target,
LinkOptions<TOut> options)
添加到指定宿的链接
|
Feedback |
offer(long id,
IEgress<TIn> egress) |
TOut |
receive()
阻塞接收
|
java.lang.String |
toString() |
getTargets, linkToreceivegetDefaultSourcepublic TransformBlock(java.lang.String name,
ExecutableOptions options,
kotlin.jvm.functions.Function2<? super TIn,? super kotlin.coroutines.experimental.Continuation<? super TOut>,? extends java.lang.Object> map)
转换模块
map - 转换函数map - 转换函数public java.util.UUID getUuid()
public IPostable.DefaultSource<TIn> getDefaultSource()
默认源节点
public java.util.Set<org.mechdancer.dataflow.core.ITarget> getTargets()
public Message<? extends TOut> consume(long id)
消费一个事件
如果成功,事件可能从源的队列中移除 由得到源通知的宿调用
id - 事件的标识public TOut receive()
阻塞接收
public ILink<TOut> linkTo(ITarget<TOut> target, LinkOptions<TOut> options)
添加到指定宿的链接
public java.lang.String toString()
public java.lang.String getName()