You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flume.apache.org by ar...@apache.org on 2012/03/12 16:21:48 UTC
svn commit: r1299708 -
/incubator/flume/trunk/flume-ng-core/src/main/java/org/apache/flume/Context.java
Author: arvind
Date: Mon Mar 12 15:21:48 2012
New Revision: 1299708
URL: http://svn.apache.org/viewvc?rev=1299708&view=rev
Log:
FLUME-1018. Context can cause NullPointerException.
(Brock Noland via Arvind Prabhakar)
Modified:
incubator/flume/trunk/flume-ng-core/src/main/java/org/apache/flume/Context.java
Modified: incubator/flume/trunk/flume-ng-core/src/main/java/org/apache/flume/Context.java
URL: http://svn.apache.org/viewvc/incubator/flume/trunk/flume-ng-core/src/main/java/org/apache/flume/Context.java?rev=1299708&r1=1299707&r2=1299708&view=diff
==============================================================================
--- incubator/flume/trunk/flume-ng-core/src/main/java/org/apache/flume/Context.java (original)
+++ incubator/flume/trunk/flume-ng-core/src/main/java/org/apache/flume/Context.java Mon Mar 12 15:21:48 2012
@@ -119,6 +119,14 @@ public class Context {
}
/**
* Gets value mapped to key, returning null if unmapped.
+ * <p>
+ * Note that this method returns an object as opposed to a
+ * primitive. The configuration key requested may not be mapped
+ * to a value and by returning the primitive object wrapper we can
+ * return null. If the key does not exist the return value of
+ * this method is assigned directly to a primitive, a
+ * {@link NullPointerException} will be thrown.
+ * </p>
* @param key to be found
* @return value associated with key or null if unmapped
*/
@@ -140,6 +148,14 @@ public class Context {
}
/**
* Gets value mapped to key, returning null if unmapped.
+ * <p>
+ * Note that this method returns an object as opposed to a
+ * primitive. The configuration key requested may not be mapped
+ * to a value and by returning the primitive object wrapper we can
+ * return null. If the key does not exist the return value of
+ * this method is assigned directly to a primitive, a
+ * {@link NullPointerException} will be thrown.
+ * </p>
* @param key to be found
* @return value associated with key or null if unmapped
*/
@@ -161,6 +177,14 @@ public class Context {
}
/**
* Gets value mapped to key, returning null if unmapped.
+ * <p>
+ * Note that this method returns an object as opposed to a
+ * primitive. The configuration key requested may not be mapped
+ * to a value and by returning the primitive object wrapper we can
+ * return null. If the key does not exist the return value of
+ * this method is assigned directly to a primitive, a
+ * {@link NullPointerException} will be thrown.
+ * </p>
* @param key to be found
* @return value associated with key or null if unmapped
*/