org.jboss.cache
Class RPCManagerImpl.FlushTracker

java.lang.Object
  extended by org.jboss.cache.RPCManagerImpl.FlushTracker
Enclosing class:
RPCManagerImpl

public abstract class RPCManagerImpl.FlushTracker
extends Object


Constructor Summary
RPCManagerImpl.FlushTracker()
           
 
Method Summary
 void block()
           
 int getFlushCompletionCount()
           
abstract  void lockProcessingLock()
           
abstract  void lockSuspendProcessingLock()
           
 void unblock()
           
abstract  void unlockProcessingLock()
           
abstract  void unlockSuspendProcessingLock()
           
 void waitForFlushCompletion(long timeout)
           
 void waitForFlushStart(long timeout)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RPCManagerImpl.FlushTracker

public RPCManagerImpl.FlushTracker()
Method Detail

block

public void block()

unblock

public void unblock()

getFlushCompletionCount

public int getFlushCompletionCount()

lockProcessingLock

public abstract void lockProcessingLock()
                                 throws InterruptedException
Throws:
InterruptedException

unlockProcessingLock

public abstract void unlockProcessingLock()

lockSuspendProcessingLock

public abstract void lockSuspendProcessingLock()
                                        throws InterruptedException
Throws:
InterruptedException

unlockSuspendProcessingLock

public abstract void unlockSuspendProcessingLock()

waitForFlushCompletion

public void waitForFlushCompletion(long timeout)
                            throws InterruptedException
Throws:
InterruptedException

waitForFlushStart

public void waitForFlushStart(long timeout)
                       throws InterruptedException
Throws:
InterruptedException


Copyright © 2009 JBoss, a division of Red Hat. All Rights Reserved.