it.geosolutions.geobatch.misc
Class PauseHandler

java.lang.Object
  extended by it.geosolutions.geobatch.misc.PauseHandler

public class PauseHandler
extends java.lang.Object

Handles pausing and resuming in a multithreaded environment.

Author:
ETj

Constructor Summary
PauseHandler(boolean paused)
           
 
Method Summary
 boolean isPaused()
           
 void pause()
           
 void resume()
           
 boolean waitUntilResumed()
          Blocking call: if paused, will block until a resume() is invoked.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PauseHandler

public PauseHandler(boolean paused)
Method Detail

pause

public void pause()

resume

public void resume()

isPaused

public boolean isPaused()
Returns:

waitUntilResumed

public boolean waitUntilResumed()
Blocking call: if paused, will block until a resume() is invoked.
Will not block if not paused.

Returns:
true if the call blocked.


Copyright © 2008-2012 GeoSolutions. All Rights Reserved.