You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by sl...@apache.org on 2019/05/11 12:55:07 UTC

[maven-indexer] 01/02: [MINDEXER-117] ability to set index temp directory for index uudpate

This is an automated email from the ASF dual-hosted git repository.

slachiewicz pushed a commit to branch MINDEXER-117
in repository https://gitbox.apache.org/repos/asf/maven-indexer.git

commit bb1ef10a3950354a19db6cb6369654cf6dd231ac
Author: Przemyslaw Fusik <pr...@gmail.com>
AuthorDate: Thu Feb 1 22:46:55 2018 +0100

    [MINDEXER-117] ability to set index temp directory for index uudpate
    
    Closes #26
---
 .../apache/maven/index/updater/DefaultIndexUpdater.java    |  6 +++++-
 .../org/apache/maven/index/updater/IndexUpdateRequest.java | 14 +++++++++++++-
 2 files changed, 18 insertions(+), 2 deletions(-)

diff --git a/indexer-core/src/main/java/org/apache/maven/index/updater/DefaultIndexUpdater.java b/indexer-core/src/main/java/org/apache/maven/index/updater/DefaultIndexUpdater.java
index 38c8d0d..bcab914 100644
--- a/indexer-core/src/main/java/org/apache/maven/index/updater/DefaultIndexUpdater.java
+++ b/indexer-core/src/main/java/org/apache/maven/index/updater/DefaultIndexUpdater.java
@@ -186,7 +186,11 @@ public class DefaultIndexUpdater
                                      final boolean merge, final String remoteIndexFile )
         throws IOException
     {
-        File indexDir = File.createTempFile( remoteIndexFile, ".dir" );
+        if ( updateRequest.getIndexTempDir() != null )
+        {
+            updateRequest.getIndexTempDir().mkdirs();
+        }
+        File indexDir = File.createTempFile( remoteIndexFile, ".dir" , updateRequest.getIndexTempDir() );
         indexDir.delete();
         indexDir.mkdirs();
 
diff --git a/indexer-core/src/main/java/org/apache/maven/index/updater/IndexUpdateRequest.java b/indexer-core/src/main/java/org/apache/maven/index/updater/IndexUpdateRequest.java
index 9b4e7e3..8dfbe9a 100644
--- a/indexer-core/src/main/java/org/apache/maven/index/updater/IndexUpdateRequest.java
+++ b/indexer-core/src/main/java/org/apache/maven/index/updater/IndexUpdateRequest.java
@@ -43,6 +43,8 @@ public class IndexUpdateRequest
     
     private boolean incrementalOnly;
 
+    private File indexTempDir;
+
     private File localIndexCacheDir;
 
     private Locker locker;
@@ -153,4 +155,14 @@ public class IndexUpdateRequest
     {
         return directoryFactory != null ? directoryFactory : FSDirectoryFactory.DEFAULT;
     }
-}
\ No newline at end of file
+
+    public void setIndexTempDir( File indexTempDir )
+    {
+        this.indexTempDir = indexTempDir;
+    }
+
+    public File getIndexTempDir()
+    {
+        return indexTempDir;
+    }
+}