public Node waitOn()

in src/main/java/com/twitter/nodes/Node.java [820:831]


  public Node<Resp> waitOn(Node... nodesToWait) {
    Preconditions.checkArgument(nodesToWait.length <= DefaultDependencyEnum.values().length,
        "Too many nodes to wait on");
    List<Node> deps = Lists.newArrayList(nodesToWait);
    final Node<Resp> outerNode = this;
    return new NullableNode<Resp>(this.getName() + "_waited", deps) {
      @Override
      protected Future<Resp> evaluate() throws Exception {
        return outerNode.apply();
      }
    };
  }