Package xyz.cofe.cbuffer
Class FileLockBuffer
- java.lang.Object
-
- xyz.cofe.cbuffer.RAFBuffer
-
- xyz.cofe.cbuffer.FileLockBuffer
-
- All Implemented Interfaces:
ContentBuffer
public class FileLockBuffer extends RAFBuffer
Буфер с файловой блокировкой- Author:
- Kamnev Georgiy (nt.gocha@gmail.com)
-
-
Field Summary
Fields Modifier and Type Field Description protected FileLockfileLockprotected Set<FileLock>fileLocksprotected WeakReference<FileLockBuffer>original-
Fields inherited from class xyz.cofe.cbuffer.RAFBuffer
cloneRafContent, closeRaf, deleteTempOnExit, flushOnClose, lock, raf, releaseRaf, throwNotSetRaf
-
-
Constructor Summary
Constructors Constructor Description FileLockBuffer()FileLockBuffer(Lock lock)FileLockBuffer(FileLockBuffer src)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FileLockBufferclone()voidclose()Закрытие буфераFileLockfileLock()FileLockfileUnlock()FileLockgetFileLock()Set<FileLock>getFileLocks()booleanhasFileLock()voidsetRaf(RandomAccessFile raf)-
Methods inherited from class xyz.cofe.cbuffer.RAFBuffer
clear, createTempFile, createTempRAF, flush, get, getLock, getRaf, getSize, isCloneRafContent, isCloseRaf, isDeleteTempOnExit, isFlushOnClose, isReleaseRaf, isThrowNotSetRaf, set, setCloneRafContent, setCloseRaf, setDeleteTempOnExit, setFlushOnClose, setReleaseRaf, setSize, setThrowNotSetRaf
-
-
-
-
Field Detail
-
original
protected WeakReference<FileLockBuffer> original
-
fileLock
protected FileLock fileLock
-
-
Constructor Detail
-
FileLockBuffer
public FileLockBuffer()
-
FileLockBuffer
public FileLockBuffer(Lock lock)
-
FileLockBuffer
public FileLockBuffer(FileLockBuffer src)
-
-
Method Detail
-
clone
public FileLockBuffer clone()
-
setRaf
public void setRaf(RandomAccessFile raf)
-
hasFileLock
public boolean hasFileLock()
-
getFileLock
public FileLock getFileLock()
-
fileLock
public FileLock fileLock()
-
fileUnlock
public FileLock fileUnlock()
-
close
public void close()
Description copied from interface:ContentBufferЗакрытие буфера- Specified by:
closein interfaceContentBuffer- Overrides:
closein classRAFBuffer
-
-