Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.apache.xmlbeans.impl.common
Class GlobalLock

    java.lang.Object
      org.apache.xmlbeans.impl.common.GlobalLock

    public class GlobalLock

extends java.lang.Object

Whenever multiple locks must be acquired within the implementation of XML Beans, this GlobalLock is acquired first, and then released when all the acutally-needed locks have been acquired. This prevents deadlocks.

Constructor Summary
`GlobalLock()`

Method Summary
`static void` | `acquire()`
`static void` | `release()`
`static void` | `tryToAcquire()`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### GlobalLock

    public GlobalLock()

Method Detail

### acquire

    public static void acquire()
                        throws java.lang.InterruptedException

  Throws:
    `java.lang.InterruptedException`

### tryToAcquire

    public static void tryToAcquire()

### release

    public static void release()

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD