| Modifier and Type | Field and Description | 
|---|---|
private File | 
file  | 
private FileChannel | 
fileChannel  | 
private Map<Thread,AtomicInteger> | 
fileClients  | 
private FileLock | 
fileLock  | 
private RandomAccessFile | 
randomAccessFile  | 
private AtomicBoolean | 
write  | 
| Constructor and Description | 
|---|
Lock(File file)  | 
Lock(File file,
    boolean write)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addFileClient(Thread thread)  | 
protected void | 
close()  | 
private void | 
closeQuietly(Closeable closeable)  | 
File | 
getFile()  | 
Map<Thread,AtomicInteger> | 
getFileClients()  | 
protected RandomAccessFile | 
getRandomAccessFile()  | 
boolean | 
isShared()  | 
boolean | 
isValid()  | 
AtomicBoolean | 
isWrite()  | 
protected void | 
openLock(boolean write,
        boolean timeout)  | 
boolean | 
removeFileClient(Thread thread)  | 
void | 
setFile(File file)  | 
void | 
setWrite(boolean write)  | 
String | 
toString()  | 
private AtomicBoolean write
private final Map<Thread,AtomicInteger> fileClients
private RandomAccessFile randomAccessFile
private FileChannel fileChannel
public Lock(File file, boolean write) throws FileNotFoundException
FileNotFoundExceptionpublic AtomicBoolean isWrite()
public void setWrite(boolean write)
public boolean isShared()
public boolean isValid()
public Map<Thread,AtomicInteger> getFileClients()
public void addFileClient(Thread thread)
public boolean removeFileClient(Thread thread)
protected void close() throws IOException
IOExceptionprotected void openLock(boolean write, boolean timeout) throws IOException
IOExceptionprotected RandomAccessFile getRandomAccessFile()
private void closeQuietly(Closeable closeable)
Copyright © 2006–2022 The Apache Software Foundation. All rights reserved.