Class OneShotLock
- java.lang.Object
-
- org.apache.tapestry5.commons.internal.util.LockSupport
-
- org.apache.tapestry5.ioc.internal.util.OneShotLock
-
public class OneShotLock extends LockSupport
Logic for handling one shot semantics for classes; classes that include a method (or methods) that "locks down" the instance, to prevent it from being used again in the future.
-
-
Constructor Summary
Constructors Constructor Description OneShotLock()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
check()
Checks to see if the lock has been set (vialock()
).void
lock()
Checks the lock, then sets it.-
Methods inherited from class org.apache.tapestry5.commons.internal.util.LockSupport
acquireReadLock, downgradeWriteLockToReadLock, releaseReadLock, releaseWriteLock, takeWriteLock, upgradeReadLockToWriteLock
-
-
-
-
Constructor Detail
-
OneShotLock
public OneShotLock()
-
-
Method Detail
-
check
public void check()
Checks to see if the lock has been set (vialock()
).- Throws:
IllegalStateException
- if the lock is set
-
lock
public void lock()
Checks the lock, then sets it.
-
-