/** * @return whether this callback has failed */ public boolean isFailed() { try (Locker.Lock lock = _locker.lock()) { return _state == State.FAILED; } }
/** * @return whether this callback has failed */ public boolean isFailed() { try (Locker.Lock lock = _locker.lock()) { return _state == State.FAILED; } }
/** * @return whether this callback has succeeded */ public boolean isSucceeded() { try (Locker.Lock lock = _locker.lock()) { return _state == State.SUCCEEDED; } }
public boolean isClosed() { try (Locker.Lock lock = _locker.lock()) { return _state == State.CLOSED; } }
/** * @return whether this callback has succeeded */ public boolean isSucceeded() { try (Locker.Lock lock = _locker.lock()) { return _state == State.SUCCEEDED; } }
public boolean isClosed() { try (Locker.Lock lock = _locker.lock()) { return _state == State.CLOSED; } }
boolean isIdle() { try (Locker.Lock lock = _locker.lock()) { return _state == State.IDLE; } }
boolean isIdle() { try (Locker.Lock lock = _locker.lock()) { return _state == State.IDLE; } }
/** * @return whether this callback has failed */ public boolean isFailed() { try (Locker.Lock lock = _locker.lock()) { return _state == State.FAILED; } }
boolean isIdle() { try (Locker.Lock lock = _locker.lock()) { return _state == State.IDLE; } }
public boolean isClosed() { try (Locker.Lock lock = _locker.lock()) { return _state == State.CLOSED; } }
/** * @return whether this callback has succeeded */ public boolean isSucceeded() { try (Locker.Lock lock = _locker.lock()) { return _state == State.SUCCEEDED; } }
/** * Resets this callback. * <p> * A callback can only be reset to IDLE from the * SUCCEEDED or FAILED states or if it is already IDLE. * </p> * * @return true if the reset was successful */ public boolean reset() { try (Locker.Lock lock = _locker.lock()) { switch (_state) { case IDLE: return true; case SUCCEEDED: case FAILED: _iterate = false; _state = State.IDLE; return true; default: return false; } } }
/** * Resets this callback. * <p> * A callback can only be reset to IDLE from the * SUCCEEDED or FAILED states or if it is already IDLE. * </p> * * @return true if the reset was successful */ public boolean reset() { try (Locker.Lock lock = _locker.lock()) { switch (_state) { case IDLE: return true; case SUCCEEDED: case FAILED: _iterate = false; _state = State.IDLE; return true; default: return false; } } }
/** * Resets this callback. * <p> * A callback can only be reset to IDLE from the SUCCEEDED or FAILED states * or if it is already IDLE. * </p> * * @return true if the reset was successful */ public boolean reset() { try (Locker.Lock lock = _locker.lock()) { switch (_state) { case IDLE: return true; case SUCCEEDED: case FAILED: _iterate = false; _state = State.IDLE; return true; default: return false; } } }
public <T> T lock(Func0<T> func0) { try (Lock lock = lock()) { return func0.call(); } } }
public <T> T lock(Func0<T> func0) { try (Lock lock = lock()) { return func0.call(); } } }