Class LockRecord
- java.lang.Object
-
- org.apache.jackrabbit.core.cluster.ClusterRecord
-
- org.apache.jackrabbit.core.cluster.LockRecord
-
public class LockRecord extends ClusterRecord
Cluster record representing a lock or unlock operation.
-
-
Field Summary
-
Fields inherited from class org.apache.jackrabbit.core.cluster.ClusterRecord
END_MARKER, record, workspace
-
-
Constructor Summary
Constructors Constructor Description LockRecord(NodeId nodeId, boolean isDeep, String lockOwner, Record record, String workspace)
Create a new instance of this class.LockRecord(NodeId nodeId, Record record, String workspace)
Create a new instance of this class.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected void
doRead()
Deserialize this record.protected void
doWrite()
Serialize this record.NodeId
getNodeId()
Return the node id.String
getOwner()
Return the lock owner associated with the lock operation.String
getUserId()
Deprecated.UsergetOwner()
instead.boolean
isDeep()
Return a flag indicating whether the lock is deep.boolean
isLock()
Return a flag indicating whether this is a lock or an unlock operation.void
process(ClusterRecordProcessor processor)
Process this record, calling the appropriateprocess
method.-
Methods inherited from class org.apache.jackrabbit.core.cluster.ClusterRecord
cancelUpdate, getRevision, getWorkspace, read, readEndMarker, update, write
-
-
-
-
Constructor Detail
-
LockRecord
public LockRecord(NodeId nodeId, boolean isDeep, String lockOwner, Record record, String workspace)
Create a new instance of this class. Used when a lock operation should be serialized.- Parameters:
nodeId
- node idisDeep
- flag indicating whether the lock is deeplockOwner
- the name of the lock owner.record
- journal recordworkspace
- workspace
-
-
Method Detail
-
doRead
protected void doRead() throws JournalException
Deserialize this record. Subclass responsibility.- Specified by:
doRead
in classClusterRecord
- Throws:
JournalException
- if an error occurs
-
doWrite
protected void doWrite() throws JournalException
Serialize this record. Subclass responsibility.- Specified by:
doWrite
in classClusterRecord
- Throws:
JournalException
- if an error occurs
-
process
public void process(ClusterRecordProcessor processor)
Process this record, calling the appropriateprocess
method.- Specified by:
process
in classClusterRecord
- Parameters:
processor
- processor
-
getNodeId
public NodeId getNodeId()
Return the node id.- Returns:
- node id
-
isLock
public boolean isLock()
Return a flag indicating whether this is a lock or an unlock operation.- Returns:
true
if this is a lock operation;false
if this is an unlock operation
-
isDeep
public boolean isDeep()
Return a flag indicating whether the lock is deep.- Returns:
true
if the lock is deep;false
otherwise
-
getUserId
@Deprecated public String getUserId()
Deprecated.UsergetOwner()
instead.Return the user id associated with the lock operation.- Returns:
- user id
-
getOwner
public String getOwner()
Return the lock owner associated with the lock operation.- Returns:
- lock owner associated with the lock operation.
-
-