public class FeatureLock extends Object
FeatureLocking
to lock features during a transaction. This class
is responsible for supplying a unique Authorization ID and expiry period.
A FeatureLock representing the current transaction has been provided as a static constant:
TRANSACTION
.
Lock duration is measured in milliseconds, although you shoudl take into account the abilities of different databases and servers. WFS 1.1 measures lock expiry time in minuets, WFS 2.0 measures lick expiry time in seconds..
FeatureLockFactory
Modifier and Type | Field and Description |
---|---|
protected String |
authorization |
protected long |
duration |
static FeatureLock |
TRANSACTION
Lock requested for the duration of the Transaction (until next commit or revert).
|
Constructor and Description |
---|
FeatureLock(String authorization,
long duration)
Creates a new lock.
|
FeatureLock(String authorization,
long duration,
TimeUnit unit)
Creates a new lock.
|
Modifier and Type | Method and Description |
---|---|
String |
getAuthorization()
Gets the ID used for transaction authorization.
|
long |
getDuration()
The expiry time for this lock (in milliseconds).
|
public static final FeatureLock TRANSACTION
protected String authorization
protected long duration
public FeatureLock(String authorization, long duration)
authorization
- LockId used to authorize the transactionduration
- expiry period of this lock (in milliseconds)public String getAuthorization()
public long getDuration()
Copyright © 1996–2019 Geotools. All rights reserved.