/** Wait until any of given services enters {@link State#STOPPED}. */ public static void waitForAnyStopped(String... services) { while (true) { synchronized (sPropertyLock) { for (String service : services) { if (State.STOPPED.equals(getState(service))) { return; } } try { sPropertyLock.wait(); } catch (InterruptedException e) { } } } }
public synchronized boolean isStopped() { return State.STOPPED.equals(state); }
/** Check if given service is {@link State#STOPPED}. */ public static boolean isStopped(String service) { return State.STOPPED.equals(getState(service)); }