You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@crail.apache.org by pe...@apache.org on 2018/04/10 11:19:52 UTC

[13/16] incubator-crail git commit: NvmfStagingBufferCache: enhance excpetion message

NvmfStagingBufferCache: enhance excpetion message

Add values of illegal arguments to exception message to make
it easier for the user to debug.

Signed-off-by: Jonas Pfefferle <pe...@apache.org>


Project: http://git-wip-us.apache.org/repos/asf/incubator-crail/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-crail/commit/176bc39c
Tree: http://git-wip-us.apache.org/repos/asf/incubator-crail/tree/176bc39c
Diff: http://git-wip-us.apache.org/repos/asf/incubator-crail/diff/176bc39c

Branch: refs/heads/master
Commit: 176bc39cf59a30b85e69512c89fc7c5004e137a8
Parents: 34e0af4
Author: Jonas Pfefferle <pe...@apache.org>
Authored: Tue Apr 10 11:00:06 2018 +0200
Committer: Jonas Pfefferle <pe...@apache.org>
Committed: Tue Apr 10 13:19:03 2018 +0200

----------------------------------------------------------------------
 .../crail/storage/nvmf/client/NvmfStagingBufferCache.java     | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-crail/blob/176bc39c/storage-nvmf/src/main/java/org/apache/crail/storage/nvmf/client/NvmfStagingBufferCache.java
----------------------------------------------------------------------
diff --git a/storage-nvmf/src/main/java/org/apache/crail/storage/nvmf/client/NvmfStagingBufferCache.java b/storage-nvmf/src/main/java/org/apache/crail/storage/nvmf/client/NvmfStagingBufferCache.java
index dcfc411..fdc0a69 100644
--- a/storage-nvmf/src/main/java/org/apache/crail/storage/nvmf/client/NvmfStagingBufferCache.java
+++ b/storage-nvmf/src/main/java/org/apache/crail/storage/nvmf/client/NvmfStagingBufferCache.java
@@ -43,10 +43,10 @@ public class NvmfStagingBufferCache {
 
 	NvmfStagingBufferCache(CrailBufferCache bufferCache, int maxEntries, int lbaDataSize) {
 		if (maxEntries <= 0) {
-			throw new IllegalArgumentException("maximum entries <= 0");
+			throw new IllegalArgumentException("maximum entries (" + maxEntries + ") <= 0");
 		}
 		if (lbaDataSize <= 0) {
-			throw new IllegalArgumentException("LBA data size <= 0");
+			throw new IllegalArgumentException("LBA data size (" + lbaDataSize + ") <= 0");
 		}
 		this.remoteAddressMap = new ConcurrentHashMap<>(maxEntries);
 		this.freeBuffers = new ArrayBlockingQueue<>(maxEntries);
@@ -78,7 +78,8 @@ public class NvmfStagingBufferCache {
 			throw new OutOfMemoryError();
 		}
 		if (buffer.capacity() < lbaDataSize) {
-			throw new IllegalArgumentException("Slice size smaller LBA data size");
+			throw new IllegalArgumentException("Slice size (" + buffer.capacity() + ") smaller LBA data size (" +
+					lbaDataSize + ")");
 		}
 		int numStagingBuffers = buffer.remaining() / lbaDataSize;
 		while (numStagingBuffers-- > 0 && buffersLeft > 0) {