view src/main/java/christie/test/PriorityTest/PriorityTestCodeGear.java @ 197:4d8f90e8a92c

add priority test
author akahori
date Sat, 09 Mar 2019 14:03:25 +0900
parents
children
line wrap: on
line source

package christie.test.PriorityTest;

import christie.codegear.CodeGear;
import christie.codegear.CodeGearManager;

public class PriorityTestCodeGear extends CodeGear {
    String name;
    int delay;
    public PriorityTestCodeGear(String name, int delay){
        this.name = name;
        this.delay = delay;
    }

    @Override
    protected void run(CodeGearManager cgm) {
        System.out.println(name);
        sleep(delay);
    }

    private static void sleep(long millis) {
        try {
            Thread.sleep(millis);
        } catch (InterruptedException e) {
            Thread.currentThread().interrupt();
            throw new RuntimeException(e);
        }
    }
}