/*
* Copyright 2004-2019 H2 Group. Multiple-Licensed under the MPL 2.0,
* and the EPL 1.0 (http://h2database.com/html/license.html).
* Initial Developer: H2 Group
*/
package org.h2.store;
public enum FileLockMethod {
This locking method means no locking is used at all.
/**
* This locking method means no locking is used at all.
*/
NO,
This locking method means the cooperative file locking protocol should be
used.
/**
* This locking method means the cooperative file locking protocol should be
* used.
*/
FILE,
This locking method means a socket is created on the given machine.
/**
* This locking method means a socket is created on the given machine.
*/
SOCKET,
This locking method means multiple writers are allowed, and they
synchronize themselves.
/**
* This locking method means multiple writers are allowed, and they
* synchronize themselves.
*/
SERIALIZED,
Use the file system to lock the file; don't use a separate lock file.
/**
* Use the file system to lock the file; don't use a separate lock file.
*/
FS
}