You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@accumulo.apache.org by ct...@apache.org on 2014/06/19 04:02:06 UTC
[18/28] git commit: ACCUMULO-2386 Fix use of generics
ACCUMULO-2386 Fix use of generics
Project: http://git-wip-us.apache.org/repos/asf/accumulo/repo
Commit: http://git-wip-us.apache.org/repos/asf/accumulo/commit/1c7975e6
Tree: http://git-wip-us.apache.org/repos/asf/accumulo/tree/1c7975e6
Diff: http://git-wip-us.apache.org/repos/asf/accumulo/diff/1c7975e6
Branch: refs/heads/master
Commit: 1c7975e6d78eab1ce57fcc560ca92aede13cea46
Parents: 0501edb
Author: Christopher Tubbs <ct...@apache.org>
Authored: Wed Jun 18 21:39:22 2014 -0400
Committer: Christopher Tubbs <ct...@apache.org>
Committed: Wed Jun 18 21:39:22 2014 -0400
----------------------------------------------------------------------
.../core/iterators/conf/ColumnToClassMapping.java | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/accumulo/blob/1c7975e6/core/src/main/java/org/apache/accumulo/core/iterators/conf/ColumnToClassMapping.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/accumulo/core/iterators/conf/ColumnToClassMapping.java b/core/src/main/java/org/apache/accumulo/core/iterators/conf/ColumnToClassMapping.java
index 97f242b..59063d9 100644
--- a/core/src/main/java/org/apache/accumulo/core/iterators/conf/ColumnToClassMapping.java
+++ b/core/src/main/java/org/apache/accumulo/core/iterators/conf/ColumnToClassMapping.java
@@ -56,16 +56,18 @@ public class ColumnToClassMapping<K> {
Pair<Text,Text> pcic = ColumnSet.decodeColumns(column);
- Class<? extends K> clazz;
+ Class<?> clazz;
if (context != null && !context.equals(""))
- clazz = (Class<? extends K>) AccumuloVFSClassLoader.getContextManager().getClassLoader(context).loadClass(className);
+ clazz = AccumuloVFSClassLoader.getContextManager().getClassLoader(context).loadClass(className);
else
clazz = AccumuloVFSClassLoader.loadClass(className, c);
+ @SuppressWarnings("unchecked")
+ K inst = (K) clazz.newInstance();
if (pcic.getSecond() == null) {
- addObject(pcic.getFirst(), clazz.newInstance());
+ addObject(pcic.getFirst(), inst);
} else {
- addObject(pcic.getFirst(), pcic.getSecond(), clazz.newInstance());
+ addObject(pcic.getFirst(), pcic.getSecond(), inst);
}
}
}