public class OptimisticLockManager extends LockManager
conflictManager, defaultRetry, defaultSleepTime, DOZE_TIME, hasBeenLocked, locksHeld, locksHeldLockObject, lockStore, lockStoreType, mutex, nestedLocking, objectLocked, stateLoaded, systemKey, waitTotalTimeout
modifyingActions, objectModel, objectUid, usingActions
Modifier | Constructor and Description |
---|---|
protected |
OptimisticLockManager() |
protected |
OptimisticLockManager(int ot) |
protected |
OptimisticLockManager(int ot,
int om) |
protected |
OptimisticLockManager(Uid u) |
protected |
OptimisticLockManager(Uid u,
int objectModel) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
doRelease(Uid u,
boolean all) |
protected boolean |
loadState() |
boolean |
propagate(Uid from,
Uid to)
Change lock ownership as nested action commits.
|
int |
setlock(Lock toSet,
int retry,
int sleepTime) |
String |
type()
Overload StateManager.type()
|
cleanUp, finalize, freeState, initialise, isAncestorOf, lockConflict, print, printState, releaseAll, releaselock, setlock, setlock, terminate, unloadState
activate, activate, cleanup, createLists, deactivate, deactivate, deactivate, destroy, disable, forgetAction, get_uid, getMutex, getObjectModel, getStore, getStoreRoot, loadObjectState, lockMutex, modified, objectType, packHeader, persist, rememberAction, restore_state, save_state, setStatus, setupStore, setupStore, setupStore, status, tryLockMutex, unlockMutex, unpackHeader
protected OptimisticLockManager()
protected OptimisticLockManager(int ot)
protected OptimisticLockManager(int ot, int om)
protected OptimisticLockManager(Uid u)
protected OptimisticLockManager(Uid u, int objectModel)
public int setlock(Lock toSet, int retry, int sleepTime)
setlock
in class LockManager
protected final boolean loadState()
loadState
in class LockManager
protected boolean doRelease(Uid u, boolean all)
doRelease
in class LockManager
public boolean propagate(Uid from, Uid to)
LockManager
propagate
in class LockManager
public String type()
type
in class LockManager
Copyright © 2021 JBoss by Red Hat. All rights reserved.