From 07d8d9dff7c221309c6d79b28132911a7654d1a7 Mon Sep 17 00:00:00 2001
From: Andreas Romeyke <andreas.romeyke@slub-dresden.de>
Date: Tue, 24 Jan 2023 11:55:47 +0100
Subject: [PATCH] - storeEntity() enhanced to use larger buffersize if srcPath
 is not a file

---
 .../dps/repository/plugin/storage/nfs/SLUBStoragePlugin.java   | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/java/org/slub/rosetta/dps/repository/plugin/storage/nfs/SLUBStoragePlugin.java b/java/org/slub/rosetta/dps/repository/plugin/storage/nfs/SLUBStoragePlugin.java
index ceed23f..cbe8ec3 100644
--- a/java/org/slub/rosetta/dps/repository/plugin/storage/nfs/SLUBStoragePlugin.java
+++ b/java/org/slub/rosetta/dps/repository/plugin/storage/nfs/SLUBStoragePlugin.java
@@ -73,6 +73,7 @@ import java.util.Map;
 public class SLUBStoragePlugin extends AbstractStorageHandler {
     private static final ExLogger log = ExLogger.getExLogger(SLUBStoragePlugin.class);
     private static final String DIR_ROOT = "DIR_ROOT"; /** {@inheritDoc} */
+    private static final int default_buffer = 32*1024;
 
     public SLUBStoragePlugin() {
         log.info("SLUBStoragePlugin instantiated");
@@ -305,7 +306,7 @@ public class SLUBStoragePlugin extends AbstractStorageHandler {
                 }
                 try (OutputStream output = java.nio.file.Files.newOutputStream( Paths.get( destFilePath)))
                 {
-                    IOUtil.copy(is, output);
+                    IOUtil.copy(is, output, default_buffer);
                     log.debug("SLUBStoragePlugin.storeEntity() try copy was successfull");
                 }
             }
-- 
GitLab