public class StatementAgentInstanceRWLockImpl extends java.lang.Object implements StatementAgentInstanceLock
ReentrantReadWriteLock
that associates a
name with the lock and traces read/write locking and unlocking.ACQUIRE_TEXT, ACQUIRED_TEXT, RELEASE_TEXT, RELEASED_TEXT
Constructor and Description |
---|
StatementAgentInstanceRWLockImpl(boolean isFair)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
void |
acquireReadLock()
Lock read lock.
|
void |
acquireWriteLock(StatementLockFactory statementLockFactory)
Lock write lock.
|
boolean |
acquireWriteLock(StatementLockFactory statementLockFactory,
long msecTimeout) |
void |
releaseReadLock()
Unlock read lock.
|
void |
releaseWriteLock(StatementLockFactory statementLockFactory)
Unlock write lock.
|
java.lang.String |
toString() |
public StatementAgentInstanceRWLockImpl(boolean isFair)
isFair
- true if a fair lock, false if notpublic void acquireWriteLock(StatementLockFactory statementLockFactory)
acquireWriteLock
in interface StatementAgentInstanceLock
public boolean acquireWriteLock(StatementLockFactory statementLockFactory, long msecTimeout)
acquireWriteLock
in interface StatementAgentInstanceLock
public void releaseWriteLock(StatementLockFactory statementLockFactory)
releaseWriteLock
in interface StatementAgentInstanceLock
public void acquireReadLock()
acquireReadLock
in interface StatementAgentInstanceLock
public void releaseReadLock()
releaseReadLock
in interface StatementAgentInstanceLock
public java.lang.String toString()
toString
in class java.lang.Object