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