public Node withDependencies()

in src/main/java/com/twitter/nodes/Node.java [562:576]


    public Node<T> withDependencies(Object... deps) {
      Preconditions.checkArgument(deps.length > 0 && deps.length % 2 == 0,
          "There must be even number of arguments in Node.Builder.withDependencies()");
      try {
        for (int i = 0; i < deps.length; i += 2) {
          Enum key = (Enum) deps[i];
          Node node = (Node) deps[i + 1];
          dependsOn(key, node);
        }
      } catch (ClassCastException e) {
        LOG.error(e, "Casting exception while creating node");
        throw new RuntimeException(e);
      }
      return build();
    }