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.AtomicBoolean
concurrent
private java.nio.channels.FileLock
lock
private java.io.File
lockFile
-
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 void
close()
private static void
close(java.io.Closeable file)
boolean
isConcurrent()
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)
java.lang.String
toString()
private static java.nio.channels.FileLock
tryLock(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:
toString
in classjava.lang.Object
-
-