public final class SoftLockID extends Object implements Serializable
Constructor and Description |
---|
SoftLockID(TransactionID transactionID,
Object key,
Element newElement,
Element oldElement,
boolean wasPinned)
Create a new SoftLockID instance
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object object) |
Object |
getKey()
Get the key of the element this soft lock is guarding
|
Element |
getNewElement()
Get the Element with which this soft lock should be replaced by on commit.
|
Element |
getOldElement()
Get the Element with which this soft lock should be replaced by on rollback.
|
TransactionID |
getTransactionID()
Get the ID of the transaction under which this soft lock is operating
|
int |
hashCode() |
String |
toString() |
boolean |
wasPinned()
Check if the key was pinned in the underlying store before its element was replaced by this soft lock
|
public SoftLockID(TransactionID transactionID, Object key, Element newElement, Element oldElement, boolean wasPinned)
transactionID
- the transaction IDkey
- the element's key this soft lock is going to protectnewElement
- the new element, can be nulloldElement
- the old element, can be nullwasPinned
- true if the key whose element is about to be replaced by this soft lock was pinned in the underlying storepublic boolean wasPinned()
public TransactionID getTransactionID()
public Object getKey()
public Element getNewElement()
public Element getOldElement()
Copyright © 2003-2013 Terracotta, Inc.. All Rights Reserved.