类 LambdaSafe.Callbacks<C,​A>

  • 类型参数:
    C - the callback type
    A - the primary argument type
    封闭类:
    LambdaSafe

    public static final class LambdaSafe.Callbacks<C,​A>
    extends Object
    Represents a collection of callbacks that can be invoked in a lambda safe way.
    • 方法详细资料

      • invoke

        public void invoke​(Consumer<C> invoker)
        Invoke the callback instances where the callback method returns void.
        参数:
        invoker - the invoker used to invoke the callback
      • invokeAnd

        public <R> Stream<R> invokeAnd​(Function<C,​R> invoker)
        Invoke the callback instances where the callback method returns a result.
        类型参数:
        R - the result type
        参数:
        invoker - the invoker used to invoke the callback
        返回:
        the results of the invocation (may be an empty stream if no callbacks could be called)