private ServerGroup()

in iep-servergroups/src/main/java/com/netflix/iep/servergroups/ServerGroup.java [58:77]


  private ServerGroup(Builder builder) {
    id = builder.platform + "." + builder.group;
    platform = builder.platform;

    com.netflix.spectator.ipc.ServerGroup sg =
        com.netflix.spectator.ipc.ServerGroup.parse(builder.group);
    app = sg.app();
    cluster = sg.cluster();
    group = builder.group;
    stack = sg.stack();
    detail = sg.detail();
    shard1 = sg.shard1();
    shard2 = sg.shard2();

    minSize = builder.minSize;
    maxSize = builder.maxSize;
    desiredSize = builder.desiredSize;

    instances = sort(builder.instances);
  }