public interface Lock
Modifier and Type | Method and Description |
---|---|
void |
attachObject(Object object)
This method notifies locker, that specific object was added to tracking list
|
void |
detachObject(Object object)
This method notifies locker that specific object was removed from tracking list
|
void |
externalsReadLock()
This methods acquires read-lock on externals, and read-lock on global
|
void |
externalsReadUnlock()
This methods releases read-lock on externals, and read-lock on global
|
void |
externalsWriteLock()
This methods acquires write-lock on externals, and read-lock on global
|
void |
externalsWriteUnlock()
This methods releases write-lock on externals, and read-lock on global
|
void |
globalReadLock()
This method acquires global-level read lock
|
void |
globalReadUnlock()
This method releases global-level read lock
|
void |
globalWriteLock()
This method acquires global-level write lock
|
void |
globalWriteUnlock()
This method releases global-level write lock
|
void |
objectReadLock(Object object)
This method acquires object-level read lock, and global-level read lock
|
void |
objectReadUnlock(Object object)
This method releases object-level read lock, and global-level read lock
|
void |
objectWriteLock(Object object)
This method acquires object-level write lock, and global-level read lock
|
void |
objectWriteUnlock(Object object)
This method releases object-level read lock, and global-level read lock
|
void |
shapeReadLock(Object object,
AllocationShape shape)
This method acquires shape-level read lock, and read locks for object and global
|
void |
shapeReadUnlock(Object object,
AllocationShape shape)
This method releases shape-level read lock, and read locks for object and global
|
void |
shapeWriteLock(Object object,
AllocationShape shape)
This method acquires shape-level write lock, and read locks for object and global
|
void |
shapeWriteUnlock(Object object,
AllocationShape shape)
This method releases shape-level write lock, and read locks for object and global
|
void attachObject(Object object)
object
- void detachObject(Object object)
object
- void globalReadLock()
void globalReadUnlock()
void globalWriteLock()
void globalWriteUnlock()
void objectReadLock(Object object)
object
- void objectReadUnlock(Object object)
object
- void objectWriteLock(Object object)
object
- void objectWriteUnlock(Object object)
object
- void shapeReadLock(Object object, AllocationShape shape)
object
- shape
- void shapeReadUnlock(Object object, AllocationShape shape)
object
- shape
- void shapeWriteLock(Object object, AllocationShape shape)
object
- shape
- void shapeWriteUnlock(Object object, AllocationShape shape)
object
- shape
- void externalsReadLock()
void externalsReadUnlock()
void externalsWriteLock()
void externalsWriteUnlock()
Copyright © 2016. All Rights Reserved.