Lines Matching defs:State
44 private enum State {
56 private volatile State state = State.INITIAL;
58 public synchronized void setState(State newState) {
63 public synchronized boolean tryUpdateState(State oldState, State newState) {
73 public synchronized void waitState(State targetState) throws InterruptedException {
84 * Change the current state to {@link State#ALLOWING_SAFEPOINT} and do a short wait to allow
90 public synchronized void safepoint(State expectedState) throws InterruptedException {
92 state = State.ALLOWING_SAFEPOINT;
94 if (state != State.ALLOWING_SAFEPOINT) {
102 public synchronized State getState() {
108 waitState(State.RUNNING_GRAAL);
110 state = State.INVALIDATED;
117 monitor.setState(State.RUNNING_GRAAL);
124 if (monitor.tryUpdateState(State.INVALIDATED, State.RUNNING_INTERPRETER)) {
134 monitor.safepoint(State.RUNNING_GRAAL);
144 if (monitor.getState() == State.TERMINATED) {
205 monitor.waitState(State.RUNNING_INTERPRETER);
208 monitor.setState(State.TERMINATED);