public static void main()

in s1e1-totally-lit/hue-lifx-java/src/main/java/com/awslabs/iot_all_the_things/special_projects_edition/totally_lit/hue/HueRainbow.java [20:34]


    public static void main(String[] args) throws ExecutionException, InterruptedException {
        HueShared.exitAndShowUsageIfNoArgs(args, "hue-rainbow.sh");

        HueShared.setUsername(args[0]);

        List<Light> lights = HueShared.getLightsOrExitIfEmpty(args);

        log.info("Rainbow with " + lights.size() + " light(s) starting now. Press CTRL-C to stop.");

        while (true) {
            Color currentColor = getNextColor();
            lights.forEach(light -> HueRainbow.setNextColor(light, currentColor));
            Shared.sleep(250);
        }
    }