public class ArrayBasedLockHolder extends AbstractWorkerLockHolder
| Constructor and Description |
|---|
ArrayBasedLockHolder(int maxWokers) |
ArrayBasedLockHolder(int maxWokers,
int initialWorkerStackSize) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
doLock(long pk,
int workerPosition) |
protected void |
doRelease(int workerNumber,
long pk) |
protected void |
growAndPlaceLock(long pk,
int workerPosition) |
protected boolean |
hasExistingLock(long pk,
int workerPosition) |
protected boolean |
placeLock(long pk,
int workerPosition) |
lock, release, waitForLockpublic ArrayBasedLockHolder(int maxWokers)
public ArrayBasedLockHolder(int maxWokers,
int initialWorkerStackSize)
protected void doRelease(int workerNumber,
long pk)
doRelease in class AbstractWorkerLockHolderprotected boolean doLock(long pk,
int workerPosition)
doLock in class AbstractWorkerLockHolderprotected boolean hasExistingLock(long pk,
int workerPosition)
protected boolean placeLock(long pk,
int workerPosition)
protected void growAndPlaceLock(long pk,
int workerPosition)
Copyright © 2018 SAP SE. All Rights Reserved.