Class GitRepoFileSystem


  • public class GitRepoFileSystem
    extends java.lang.Object
    • Method Detail

      • getLocalClonePath

        public java.nio.file.Path getLocalClonePath​(java.lang.String repoUrl,
                                                    java.lang.String branch)
      • getCloneWaitLockTimeoutSec

        public int getCloneWaitLockTimeoutSec()
      • tryTimedLock

        public boolean tryTimedLock​(java.lang.String repoUrl,
                                    java.lang.String branch)
                             throws java.lang.InterruptedException
        Throws:
        java.lang.InterruptedException
      • tryLock

        public boolean tryLock​(java.lang.String cloneHashDir)
      • unlock

        public void unlock​(java.lang.String repoUrl,
                           java.lang.String branch)
      • unlock

        public void unlock​(java.lang.String cloneHashDir)
      • canRetainClone

        public boolean canRetainClone()