public final class IsolatedManager
extends java.lang.Object
Constructor and Description |
---|
IsolatedManager()
Default constructor, initialized backing locks.
|
Modifier and Type | Method and Description |
---|---|
void |
acquireAllLocks()
For global isolation, acquire all locks.
|
void |
acquireLocksFor(java.lang.Object[] objects)
For object-based isolation, acquire the locks in this isolated manager
corresponding to the provided objects.
|
void |
releaseAllLocks()
For global isolation, release all locks.
|
void |
releaseLocksFor(java.lang.Object[] objects)
After completing a region of object-based isolation, release the same
locks that were originally acquired for the provided objects.
|
public IsolatedManager()
public void acquireAllLocks()
public void releaseAllLocks()
public void acquireLocksFor(java.lang.Object[] objects)
objects
- Objects to perform object-based isolation on.public void releaseLocksFor(java.lang.Object[] objects)
objects
- Objects to perform object-based isolation on