News Download Tutorial FAQ Reference Buy

자바 : 숙련자용 : Condition

개요
조건을 검사하기 위한 메소드를 정의합니다.

Task 클래스의 waitUntil 메소드와 같이 사용하여 조건을 만족할 때까지 기다리도록 할 수 있습니다. test 메소드가 true를 반환하면 waitUntil 메소드를 중지하고, false를 반환하면 waitUntil 메소드에 계속 머물러 있습니다. test 메소드는 약 20msec마다 호출되기 때문에 test 메소드 내에서 구현된 부분은 반드시 20msec 내에 모두 처리가 되도록 하여야 합니다.

final Hamster hamster = new Hamster();
// 왼쪽 근접 센서의 값이 50보다 클 때까지 기다린다.
Task.waitUntil(new Condition() {
    public boolean test() {
        return hamster.read(Hamster.LEFT_PROXIMITY) > 50;
    }
});
퍼블릭 메소드
버전 1.1.0부터
public abstract boolean test()
조건을 검사해야 할 때 호출된다.

반환 값:
    조건을 검사한 결과. true 또는 false
Copyright Robot Software Education Institute. All rights reserved.
Please contact prof. Kwang-Hyun Park (akaii@kw.ac.kr) if you have any problem.