eliminate clientutil dependency on commons-lang Patch by Dave Brosius; reviewed by eevans for CASSANDRA-3665
Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/a725f80f Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/a725f80f Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/a725f80f Branch: refs/heads/cassandra-1.1 Commit: a725f80fce2be6880db9572b35339d68acc398a7 Parents: eb9f961 Author: Eric Evans <eev...@apache.org> Authored: Fri Apr 27 09:40:56 2012 -0500 Committer: Eric Evans <eev...@apache.org> Committed: Fri Apr 27 09:40:56 2012 -0500 ---------------------------------------------------------------------- build.xml | 1 - .../org/apache/cassandra/utils/ByteBufferUtil.java | 10 +++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cassandra/blob/a725f80f/build.xml ---------------------------------------------------------------------- diff --git a/build.xml b/build.xml index ebd80f6..233006a 100644 --- a/build.xml +++ b/build.xml @@ -1023,7 +1023,6 @@ </fileset> <fileset dir="${build.lib}"> <include name="**/guava*.jar" /> - <include name="**/commons-lang*.jar" /> </fileset> </classpath> </junit> http://git-wip-us.apache.org/repos/asf/cassandra/blob/a725f80f/src/java/org/apache/cassandra/utils/ByteBufferUtil.java ---------------------------------------------------------------------- diff --git a/src/java/org/apache/cassandra/utils/ByteBufferUtil.java b/src/java/org/apache/cassandra/utils/ByteBufferUtil.java index c584205..0470abf 100644 --- a/src/java/org/apache/cassandra/utils/ByteBufferUtil.java +++ b/src/java/org/apache/cassandra/utils/ByteBufferUtil.java @@ -18,6 +18,12 @@ */ package org.apache.cassandra.utils; +/* + * BE ADVISED: New imports added here might introduce new dependencies for + * the clientutil jar. If in doubt, run the `ant test-clientutil-jar' target + * afterward, and ensure the tests still pass. + */ + import java.io.DataInput; import java.io.DataOutput; import java.io.IOException; @@ -32,8 +38,6 @@ import static com.google.common.base.Charsets.UTF_8; import org.apache.cassandra.io.util.FileDataInput; import org.apache.cassandra.io.util.FileUtils; -import org.apache.commons.lang.ArrayUtils; - /** * Utility methods to make ByteBuffers less painful * The following should illustrate the different ways byte buffers can be used @@ -74,7 +78,7 @@ import org.apache.commons.lang.ArrayUtils; */ public class ByteBufferUtil { - public static final ByteBuffer EMPTY_BYTE_BUFFER = ByteBuffer.wrap(ArrayUtils.EMPTY_BYTE_ARRAY); + public static final ByteBuffer EMPTY_BYTE_BUFFER = ByteBuffer.wrap(new byte[0]); public static int compareUnsigned(ByteBuffer o1, ByteBuffer o2) {