Package generic.util
Class FileLocker
- java.lang.Object
-
- generic.util.FileLocker
-
- Direct Known Subclasses:
ChannelLocker
public class FileLocker extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.PropertiescreatedLockPropertiesprotected java.util.PropertiesexistingLockPropertiesprotected java.lang.StringexistingLockTypeprotected booleanisLockedprotected java.io.FilelockFile
-
Constructor Summary
Constructors Modifier Constructor Description protectedFileLocker(java.io.File lockFile)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanForceLock()protected booleancreateLockFile()booleanforceLock()java.lang.StringgetExistingLockFileInformation()protected java.lang.StringgetLockType()booleanisLocked()booleanlock()voidrelease()java.lang.StringtoString()
-
-
-
Field Detail
-
lockFile
protected final java.io.File lockFile
-
existingLockProperties
protected final java.util.Properties existingLockProperties
-
createdLockProperties
protected java.util.Properties createdLockProperties
-
existingLockType
protected final java.lang.String existingLockType
-
isLocked
protected boolean isLocked
-
-
Method Detail
-
lock
public boolean lock()
-
isLocked
public boolean isLocked()
-
release
public void release()
-
canForceLock
public boolean canForceLock()
-
forceLock
public boolean forceLock()
-
getExistingLockFileInformation
public java.lang.String getExistingLockFileInformation()
-
getLockType
protected java.lang.String getLockType()
-
createLockFile
protected boolean createLockFile()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-