public class TxActiveLock extends DefaultActiveLock implements TransactionConstants
TxActiveLock
represents the transaction lock present on a
TransactionResource
.Modifier and Type | Field and Description |
---|---|
static long |
DEFAULT_TIMEOUT |
GLOBAL, HEADER_TRANSACTIONID, LOCAL, NAMESPACE, TRANSACTION, XML_COMMIT, XML_GLOBAL, XML_LOCAL, XML_ROLLBACK, XML_TRANSACTION, XML_TRANSACTIONINFO, XML_TRANSACTIONSTATUS
creationDateFormat, DEPTH_0, DEPTH_1, DEPTH_INFINITY, DEPTH_INFINITY_S, HEADER_AUTHORIZATION, HEADER_CONTENT_LANGUAGE, HEADER_CONTENT_LENGTH, HEADER_CONTENT_TYPE, HEADER_DAV, HEADER_DEPTH, HEADER_DESTINATION, HEADER_ETAG, HEADER_IF, HEADER_LAST_MODIFIED, HEADER_LOCK_TOKEN, HEADER_OVERWRITE, HEADER_TIMEOUT, INFINITE_TIMEOUT, modificationDateFormat, NAMESPACE, OPAQUE_LOCK_TOKEN_PREFIX, PROPERTY_CREATIONDATE, PROPERTY_DISPLAYNAME, PROPERTY_GETCONTENTLANGUAGE, PROPERTY_GETCONTENTLENGTH, PROPERTY_GETCONTENTTYPE, PROPERTY_GETETAG, PROPERTY_GETLASTMODIFIED, PROPERTY_LOCKDISCOVERY, PROPERTY_RESOURCETYPE, PROPERTY_SOURCE, PROPERTY_SUPPORTEDLOCK, PROPFIND_ALL_PROP, PROPFIND_ALL_PROP_INCLUDE, PROPFIND_BY_PROPERTY, PROPFIND_PROPERTY_NAMES, TIMEOUT_INFINITE, UNDEFINED_TIME, UNDEFINED_TIMEOUT, XML_ACTIVELOCK, XML_ALLPROP, XML_COLLECTION, XML_DEPTH, XML_DST, XML_EXCLUSIVE, XML_HREF, XML_INCLUDE, XML_KEEPALIVE, XML_LINK, XML_LOCKENTRY, XML_LOCKINFO, XML_LOCKROOT, XML_LOCKSCOPE, XML_LOCKTOKEN, XML_LOCKTYPE, XML_MULTISTATUS, XML_OMIT, XML_OWNER, XML_PROP, XML_PROPERTYBEHAVIOR, XML_PROPERTYUPDATE, XML_PROPFIND, XML_PROPNAME, XML_PROPSTAT, XML_REMOVE, XML_RESPONSE, XML_RESPONSEDESCRIPTION, XML_SET, XML_SHARED, XML_SOURCE, XML_STATUS, XML_TIMEOUT, XML_WRITE
Constructor and Description |
---|
TxActiveLock(LockInfo lockInfo)
Create a new transaction lock.
If the lockInfo element is null the timeout defaults to
half and hour. |
Modifier and Type | Method and Description |
---|---|
Scope |
getScope()
Returns the scope of this lock which is either
TransactionConstants.LOCAL or TransactionConstants.GLOBAL . |
Type |
getType()
Always returns the
TransactionConstants.TRANSACTION type. |
boolean |
isDeep()
Always returns true.
|
getOwner, getTimeout, getToken, isExpired, isLockedByToken, setIsDeep, setOwner, setTimeout
getLockroot, setLockroot, toXml
public static final long DEFAULT_TIMEOUT
public TxActiveLock(LockInfo lockInfo)
null
the timeout defaults to
half and hour. The default scope is 'local'.lockInfo
- IllegalArgumentException
- if either scope or type is invalid or if
a depth other than infinity is requested.public boolean isDeep()
isDeep
in interface ActiveLock
isDeep
in class DefaultActiveLock
ActiveLock.isDeep()
public Type getType()
TransactionConstants.TRANSACTION
type.getType
in interface ActiveLock
getType
in class DefaultActiveLock
TransactionConstants.TRANSACTION
Type.WRITE
public Scope getScope()
TransactionConstants.LOCAL
or TransactionConstants.GLOBAL
.getScope
in interface ActiveLock
getScope
in class DefaultActiveLock
TransactionConstants.LOCAL
or TransactionConstants.GLOBAL
Scope.EXCLUSIVE
Copyright © 2004–2021 The Apache Software Foundation. All rights reserved.