public class BuildersKt
@NotNull public static <T> Feedback post(@NotNull IPostable<T> $receiver, T event)
Posts event directly
直接发送事件
event@NotNull public static <T> ILink<T> linkTo(@NotNull ISource<T> $receiver, @NotNull ITarget<T> target)
Infix link, see linkTo
中缀链接
linkTo@NotNull public static <T> ILink<T> linkTo(@NotNull ISource<T> $receiver, @NotNull kotlin.jvm.functions.Function2<? super T,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,? extends java.lang.Object> target)
Infix link, see linkTo
中缀链接
linkTo@NotNull public static <T> ILink<T> link(@NotNull ISource<T> source, @NotNull ITarget<T> target)
@NotNull public static <T> ILink<T> link(@NotNull ISource<T> source, @NotNull ITarget<T> target, int eventLimit)
Builds a link between source and target specifying eventLimit
构造链接
source,
target,
eventLimit@NotNull public static <T> ILink<T> link(@NotNull ISource<T> source, @NotNull ITarget<T> target, @NotNull kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> predicate)
@NotNull public static <T> ILink<T> link(@NotNull ISource<T> source, @NotNull ITarget<T> target, @NotNull LinkOptions<T> options)
@NotNull public static <T> ILink<T> minus(@NotNull ISource<T> $receiver, @NotNull ITarget<T> target)
See link
构造链接
link@NotNull public static <TIn,TOut> StandardBlock<TIn,TOut> minus(@NotNull ISource<TIn> $receiver, @NotNull kotlin.jvm.functions.Function2<? super TIn,? super kotlin.coroutines.Continuation<? super TOut>,? extends java.lang.Object> target)
See link
构造链接
link@NotNull public static <T> ActionBlock<T> action(@NotNull java.lang.String name, @NotNull ExecutionOptions options, @NotNull kotlin.jvm.functions.Function2<? super T,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,? extends java.lang.Object> action)
Builds an class ActionBlock
构造 class ActionBlock 节点
class ActionBlock,
class ActionBlock@NotNull public static <T> StandardBlock<T,T> broadcast(@NotNull java.lang.String name)
Builds a broadcast block
构造基本广播节点
@NotNull public static <T> StandardBlock<T,T> buffer(@NotNull java.lang.String name, int size)
Builds a buffer block
构造基本缓存节点
@NotNull public static <TIn,TOut> StandardBlock<TIn,TOut> transform(@NotNull java.lang.String name, @NotNull ExecutionOptions options, @NotNull kotlin.jvm.functions.Function2<? super TIn,? super kotlin.coroutines.Continuation<? super TOut>,? extends java.lang.Object> map)
Builds a transform block
构造转换节点
@NotNull public static <T> StandardBlock<T,T> delayBlock(@NotNull java.lang.String name, long time)
Builds a delay block
构造延时节点