clean up FBUtilities

patch by Jon Hermes and jbellis

git-svn-id: https://svn.apache.org/repos/asf/cassandra/branches/cassandra-0.7@1053117 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Jonathan Ellis 2010-12-27 17:51:33 +00:00
parent c08a71d531
commit 6f8537bb19
1 changed files with 5 additions and 15 deletions

View File

@ -19,7 +19,6 @@
package org.apache.cassandra.utils;
import java.io.*;
import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
import java.lang.reflect.InvocationTargetException;
import java.math.BigInteger;
@ -147,7 +146,7 @@ public class FBUtilities
remainder = distance.testBit(0);
midpoint = distance.shiftRight(1).add(left).mod(max);
}
return new Pair(midpoint, remainder);
return new Pair<BigInteger, Boolean>(midpoint, remainder);
}
public static ByteBuffer toByteBuffer(int i)
@ -489,9 +488,7 @@ public class FBUtilities
public static String decodeToUTF8(ByteBuffer bytes) throws CharacterCodingException
{
bytes = bytes.duplicate();
String decoded = Charsets.UTF_8.newDecoder().decode(bytes).toString();
return decoded;
return Charsets.UTF_8.newDecoder().decode(bytes.duplicate()).toString();
}
public static ByteBuffer toByteBuffer(long n)
@ -558,7 +555,7 @@ public class FBUtilities
{
if (!partitionerClassName.contains("."))
partitionerClassName = "org.apache.cassandra.dht." + partitionerClassName;
return FBUtilities.<IPartitioner>construct(partitionerClassName, "partitioner");
return FBUtilities.construct(partitionerClassName, "partitioner");
}
public static AbstractType getComparator(String compareWith) throws ConfigurationException
@ -611,11 +608,10 @@ public class FBUtilities
*/
public static <T> T construct(String classname, String readable) throws ConfigurationException
{
Class<T> cls = FBUtilities.<T>classForName(classname, readable);
Class<T> cls = FBUtilities.classForName(classname, readable);
try
{
Constructor ctor = cls.getConstructor();
return (T)ctor.newInstance();
return cls.getConstructor().newInstance();
}
catch (NoSuchMethodException e)
{
@ -648,12 +644,6 @@ public class FBUtilities
return joiner.join(map);
}
/** slow! */
private static Object toString(Object o)
{
return o.getClass().isArray() ? Arrays.toString((Object[]) o) : o.toString();
}
/**
* Used to get access to protected/private field of the specified class
* @param klass - name of the class