Class PartialFile.LockFile
- java.lang.Object
-
- org.eclipse.aether.connector.basic.PartialFile.LockFile
-
- Enclosing class:
- PartialFile
static class PartialFile.LockFile extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.concurrent.atomic.AtomicBooleanconcurrentprivate java.nio.channels.FileLocklockprivate java.io.FilelockFile
-
Constructor Summary
Constructors Constructor Description LockFile(java.io.File partFile, int requestTimeout, PartialFile.RemoteAccessChecker checker)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()private static voidclose(java.io.Closeable file)booleanisConcurrent()private static java.nio.channels.FileLocklock(java.io.File lockFile, java.io.File partFile, int requestTimeout, PartialFile.RemoteAccessChecker checker, java.util.concurrent.atomic.AtomicBoolean concurrent)java.lang.StringtoString()private static java.nio.channels.FileLocktryLock(java.io.File lockFile)
-
-
-
Constructor Detail
-
LockFile
LockFile(java.io.File partFile, int requestTimeout, PartialFile.RemoteAccessChecker checker) throws java.lang.Exception- Throws:
java.lang.Exception
-
-
Method Detail
-
lock
private static java.nio.channels.FileLock lock(java.io.File lockFile, java.io.File partFile, int requestTimeout, PartialFile.RemoteAccessChecker checker, java.util.concurrent.atomic.AtomicBoolean concurrent) throws java.lang.Exception- Throws:
java.lang.Exception
-
tryLock
private static java.nio.channels.FileLock tryLock(java.io.File lockFile) throws java.io.IOException- Throws:
java.io.IOException
-
close
private static void close(java.io.Closeable file)
-
isConcurrent
public boolean isConcurrent()
-
close
public void close() throws java.io.IOException- Throws:
java.io.IOException
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-