You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flink.apache.org by fh...@apache.org on 2015/04/22 13:04:00 UTC

[3/3] flink git commit: [FLINK-1891] Add check for empty storageDirectory path

[FLINK-1891] Add check for empty storageDirectory path

This closes #601


Project: http://git-wip-us.apache.org/repos/asf/flink/repo
Commit: http://git-wip-us.apache.org/repos/asf/flink/commit/a0147c49
Tree: http://git-wip-us.apache.org/repos/asf/flink/tree/a0147c49
Diff: http://git-wip-us.apache.org/repos/asf/flink/diff/a0147c49

Branch: refs/heads/master
Commit: a0147c493cf210a0914c35200ebfacd47515374d
Parents: 45e680c
Author: hongsibao <ho...@huawei.com>
Authored: Wed Apr 15 18:15:27 2015 +0800
Committer: Fabian Hueske <fh...@apache.org>
Committed: Tue Apr 21 19:03:16 2015 +0200

----------------------------------------------------------------------
 .../java/org/apache/flink/runtime/blob/BlobUtils.java   | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flink/blob/a0147c49/flink-runtime/src/main/java/org/apache/flink/runtime/blob/BlobUtils.java
----------------------------------------------------------------------
diff --git a/flink-runtime/src/main/java/org/apache/flink/runtime/blob/BlobUtils.java b/flink-runtime/src/main/java/org/apache/flink/runtime/blob/BlobUtils.java
index 69687da..b7cd42e 100644
--- a/flink-runtime/src/main/java/org/apache/flink/runtime/blob/BlobUtils.java
+++ b/flink-runtime/src/main/java/org/apache/flink/runtime/blob/BlobUtils.java
@@ -64,15 +64,19 @@ public class BlobUtils {
 	 * @return the storage directory used by a BLOB service
 	 */
 	static File initStorageDirectory(String storageDirectory) {
-		File baseDir = storageDirectory != null ?
-				new File(storageDirectory) :
-				new File(System.getProperty("java.io.tmpdir"));
+		File baseDir;
+		if (storageDirectory == null || storageDirectory.trim().isEmpty()) {
+			baseDir = new File(System.getProperty("java.io.tmpdir"));
+		}
+		else {
+			baseDir = new File(storageDirectory);
+		}
 
 		File storageDir;
 		final int MAX_ATTEMPTS = 10;
 		int attempt;
 
-		for(attempt = 0; attempt < MAX_ATTEMPTS; attempt++){
+		for(attempt = 0; attempt < MAX_ATTEMPTS; attempt++) {
 			storageDir = new File(baseDir, String.format(
 					"blobStore-%s", UUID.randomUUID().toString()));