public class ReadWriteLock
extends java.lang.Object
Constructor and Description |
---|
ReadWriteLock(java.lang.String name,
org.apache.avalon.framework.logger.Logger logger)
Constructor
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
getReadLock(java.lang.String ownerId) |
java.lang.Object |
getWriteLock(java.lang.String ownerId) |
void |
releaseLock(java.lang.Object lock,
java.lang.String ownerId)
releases the lock
|
public ReadWriteLock(java.lang.String name, org.apache.avalon.framework.logger.Logger logger)
name
- the name of the locklogger
- the logger to be usedpublic java.lang.Object getReadLock(java.lang.String ownerId) throws java.lang.InterruptedException
java.lang.InterruptedException
public java.lang.Object getWriteLock(java.lang.String ownerId) throws java.lang.InterruptedException
java.lang.InterruptedException
public void releaseLock(java.lang.Object lock, java.lang.String ownerId)
lock
- the lockCopyright © 2000-2013 Apache Software Foundation. All Rights Reserved.