Пример #1
0
  /** Stop timer thread */
  public static synchronized void stop() {
    if (houseKeeper != null && houseKeeper.houseKeeperThread.running) {
      houseKeeper.houseKeeperThread.running = false;
      houseKeeper.deleteObservers();
      houseKeeper.houseKeeperThread.interrupt();
      try {
        houseKeeper.houseKeeperThread.join();
      } catch (InterruptedException e) {
      }

      houseKeeper.houseKeeperThread = null;
      houseKeeper = null;
    }
  }
Пример #2
0
 /** Checks the timer thread is running and attempts to start it if it isn't */
 private void checkTimerThread() {
   if (houseKeeperThread == null || !houseKeeperThread.running || !houseKeeperThread.isAlive()) {
     houseKeeperThread = new HouseKeeperTimer();
     houseKeeperThread.start();
   }
 }