Exemple #1
0
  @Override
  public <A, B> Node<A, B> node(final BiConsumer<A, Consumer<B>> biconsumer) {
    validateArgs(biconsumer != null, "biconsumer cant be null.");

    BiConsumer<Exception, Consumer<B>> recovery = Utils.nopRecovery();
    Node<A, B> node =
        new qneo.odd.details.monothread.Node<A, B>(recovery, biconsumer, this, executor);
    nodes.put(node, new Config(String.valueOf(nodes.size())));
    return node;
  }
Exemple #2
0
 @Override
 public <A, B> Node<A, B> node(final Function<A, B> function) {
   validateArgs(function != null, "function cant be null.");
   BiConsumer<A, Consumer<B>> adapter = Utils.adaptToBiConsumer(function);
   return node(adapter);
 }