|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
This class describes a featureID based locking service.
AbstractFeatureLocking, and others, may use this API to request locks on the basis of FeatureID.
This class is also used as a public api to manage locks.
| Method Summary | |
boolean |
exists(java.lang.String authID)
Check if any locks exist held by the authorization lockID.
|
void |
lockFeatureID(java.lang.String typeName,
java.lang.String authID,
Transaction transaction,
FeatureLock featureLock)
FeatureID based locking. |
boolean |
refresh(java.lang.String authID,
Transaction transaction)
Refresh locks held by the authorization lockID.
|
boolean |
release(java.lang.String authID,
Transaction transaction)
Release locks held by the authorization lockID.
|
void |
unLockFeatureID(java.lang.String typeName,
java.lang.String authID,
Transaction transaction,
FeatureLock featureLock)
FeatureID based unlocking. |
| Method Detail |
public boolean exists(java.lang.String authID)
lockID.
(remember that the lock may have expired)
authID - Authorization for lock
true if lock was found
public boolean release(java.lang.String authID,
Transaction transaction)
throws java.io.IOException
lockID.
(remember that the lock may have expired)
authID - Authorization for locktransaction - Transaction with authorization for lockID
true if lock was found and released
java.io.IOException - DOCUMENT ME!
public boolean refresh(java.lang.String authID,
Transaction transaction)
throws java.io.IOException
lockID.
All features locked with the provied lockID will be locked
for additional time (the origional duration requested).
(remember that the lock may have expired)
authID - Authorization for locktransaction - Transaction with authorization for lockID
true if lock was found and refreshed
java.io.IOException - DOCUMENT ME!
public void unLockFeatureID(java.lang.String typeName,
java.lang.String authID,
Transaction transaction,
FeatureLock featureLock)
throws java.io.IOException
typeName - authID - transaction - featureLock -
java.io.IOException - DOCUMENT ME!
public void lockFeatureID(java.lang.String typeName,
java.lang.String authID,
Transaction transaction,
FeatureLock featureLock)
throws java.io.IOException
typeName - authID - transaction - featureLock -
java.io.IOException - DOCUMENT ME!
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||