You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by di...@apache.org on 2023/03/07 14:55:45 UTC
[airavata-mft] branch master updated: Using random path for chunk files
This is an automated email from the ASF dual-hosted git repository.
dimuthuupe pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/airavata-mft.git
The following commit(s) were added to refs/heads/master by this push:
new c2311f7 Using random path for chunk files
c2311f7 is described below
commit c2311f74a13e385da6fbf79a783656bc2ae61bfb
Author: DImuthuUpe <di...@gmail.com>
AuthorDate: Tue Mar 7 09:55:32 2023 -0500
Using random path for chunk files
---
.../src/main/java/org/apache/airavata/mft/agent/TransportMediator.java | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/agent/service/src/main/java/org/apache/airavata/mft/agent/TransportMediator.java b/agent/service/src/main/java/org/apache/airavata/mft/agent/TransportMediator.java
index f009772..b67298d 100644
--- a/agent/service/src/main/java/org/apache/airavata/mft/agent/TransportMediator.java
+++ b/agent/service/src/main/java/org/apache/airavata/mft/agent/TransportMediator.java
@@ -30,6 +30,7 @@ import java.io.File;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.Optional;
+import java.util.UUID;
import java.util.concurrent.*;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.concurrent.atomic.AtomicLong;
@@ -277,7 +278,7 @@ public class TransportMediator {
InputStream inputStream = downloader.downloadChunk(chunkIdx, startPos, endPos);
uploader.uploadChunk(chunkIdx, startPos, endPos, inputStream);
} else {
- String tempFile = tempDataDir + File.separator + transferId + "-" + chunkIdx;
+ String tempFile = tempDataDir + File.separator + UUID.randomUUID().toString() + "-" + chunkIdx;
downloader.downloadChunk(chunkIdx, startPos, endPos, tempFile);
uploader.uploadChunk(chunkIdx, startPos, endPos, tempFile);
new File(tempFile).delete();