private static Map createNamedDependencies()

in src/main/java/com/twitter/nodes/Node.java [222:233]


  private static Map<Enum, Node> createNamedDependencies(Collection<Node> nodes) {
    int maxSize = DefaultDependencyEnum.values().length;
    Preconditions.checkArgument(nodes.size() <= maxSize,
        String.format("You can't have more than %s dependencies for a node.", maxSize));
    Map<Enum, Node> map = new EnumMap(DefaultDependencyEnum.class);
    DefaultDependencyEnum[] values = DefaultDependencyEnum.values();
    int index = 0;
    for (Node node : nodes) {
      map.put(values[index++], node);
    }
    return map;
  }