public class SingleLockThresholdFli extends ThresholdFieldLockInfo
Modifier and Type | Field and Description |
---|---|
protected int |
lockRef |
remainingChecks
empty, tiLastCheck
Modifier and Type | Method and Description |
---|---|
FieldLockInfo |
checkProtection(ThreadInfo ti,
ElementInfo ei,
FieldInfo fi) |
FieldLockInfo |
cleanUp(Heap heap)
only called at the end of the gc on all live objects.
|
protected int[] |
getCandidateLockSet() |
protected SingleLockThresholdFli |
singleLockThresholdFli(ThreadInfo ti,
int lockRef,
int remainingChecks)
override this for path local flis
|
java.lang.String |
toString() |
checkFailedLockAssumption, getInstance, isProtected
clone, getEmptyFieldLockInfo, isFinal, needsPindown
protected int[] getCandidateLockSet()
getCandidateLockSet
in class FieldLockInfo
protected SingleLockThresholdFli singleLockThresholdFli(ThreadInfo ti, int lockRef, int remainingChecks)
public FieldLockInfo checkProtection(ThreadInfo ti, ElementInfo ei, FieldInfo fi)
checkProtection
in class FieldLockInfo
public FieldLockInfo cleanUp(Heap heap)
cleanUp
in class FieldLockInfo
public java.lang.String toString()
toString
in class java.lang.Object