1 package com.jbidwatcher.util;
2 
3 public class PauseManager {
4   private long mPausedUntil = 0;
5   private static PauseManager sInstance = new PauseManager();
6 
PauseManager()7   private PauseManager() { }
8 
pause(int seconds)9   public void pause(int seconds) {
10     mPausedUntil = System.currentTimeMillis() + Constants.ONE_SECOND * seconds;
11   }
12 
pause()13   public void pause() {
14     //  Pause until 5 minutes from now.
15     pause(5 * 60);
16   }
17 
isPaused()18   public boolean isPaused() {
19     if (mPausedUntil != 0 && mPausedUntil > System.currentTimeMillis()) {
20       return true;
21     }
22     mPausedUntil = 0;
23     return false;
24   }
25 
getInstance()26   public static PauseManager getInstance() {
27     return sInstance;
28   }
29 }
30