com.jogamp.nativewindow.impl
Class RecursiveToolkitLock

java.lang.Object
  extended by com.jogamp.nativewindow.impl.RecursiveToolkitLock
Direct Known Subclasses:
X11Util.NamedDisplay

public class RecursiveToolkitLock
extends Object


Constructor Summary
RecursiveToolkitLock()
           
 
Method Summary
 Exception getLockedStack()
           
 Thread getOwner()
           
 int getRecursionCount()
           
 boolean isLocked()
           
 boolean isOwner()
           
 boolean isOwner(Thread thread)
           
 void lock()
          Recursive and blocking lockSurface() implementation
 void unlock()
          Recursive and unblocking unlockSurface() implementation
 void unlock(Runnable taskAfterUnlockBeforeNotify)
          Recursive and unblocking unlockSurface() implementation
 void validateLocked()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RecursiveToolkitLock

public RecursiveToolkitLock()
Method Detail

getLockedStack

public Exception getLockedStack()

getOwner

public Thread getOwner()

isOwner

public boolean isOwner()

isOwner

public boolean isOwner(Thread thread)

isLocked

public boolean isLocked()

getRecursionCount

public int getRecursionCount()

validateLocked

public void validateLocked()

lock

public void lock()
Recursive and blocking lockSurface() implementation


unlock

public void unlock()
Recursive and unblocking unlockSurface() implementation


unlock

public void unlock(Runnable taskAfterUnlockBeforeNotify)
Recursive and unblocking unlockSurface() implementation



Copyright 2010 JogAmp Community.