From 42fab4a3ad66f7fa8933f1a98a60998d55fb7776 Mon Sep 17 00:00:00 2001 From: Jordan Halterman Date: Thu, 5 Mar 2015 00:26:52 -0800 Subject: [PATCH] Move hash functions to io module. --- io/pom.xml | 9 ++++ .../kuujo/copycat/io/util/BloomFilter.java | 4 -- .../copycat/io/util}/CityHashFunction.java | 2 +- .../kuujo/copycat/io/util}/HashFunction.java | 2 +- .../kuujo/copycat/io/util}/HashFunctions.java | 2 +- .../copycat/io/util}/Murmur3HashFunction.java | 2 +- util/pom.xml | 12 ------ .../net/kuujo/copycat/util/BitSetTest.java | 42 ------------------- .../kuujo/copycat/util/BloomFilterTest.java | 40 ------------------ 9 files changed, 13 insertions(+), 102 deletions(-) rename {util/src/main/java/net/kuujo/copycat/util/hash => io/src/main/java/net/kuujo/copycat/io/util}/CityHashFunction.java (96%) rename {util/src/main/java/net/kuujo/copycat/util/hash => io/src/main/java/net/kuujo/copycat/io/util}/HashFunction.java (97%) rename {util/src/main/java/net/kuujo/copycat/util/hash => io/src/main/java/net/kuujo/copycat/io/util}/HashFunctions.java (97%) rename {util/src/main/java/net/kuujo/copycat/util/hash => io/src/main/java/net/kuujo/copycat/io/util}/Murmur3HashFunction.java (96%) delete mode 100644 util/src/test/java/net/kuujo/copycat/util/BitSetTest.java delete mode 100644 util/src/test/java/net/kuujo/copycat/util/BloomFilterTest.java diff --git a/io/pom.xml b/io/pom.xml index c18f29200f..580a2972e6 100644 --- a/io/pom.xml +++ b/io/pom.xml @@ -26,12 +26,21 @@ copycat-io Copycat I/O + + 0.2 + + net.kuujo.copycat copycat-util ${project.version} + + net.openhft + zero-allocation-hashing + ${hash.version} + diff --git a/io/src/main/java/net/kuujo/copycat/io/util/BloomFilter.java b/io/src/main/java/net/kuujo/copycat/io/util/BloomFilter.java index 1f988ce4bd..4ba75f44c7 100644 --- a/io/src/main/java/net/kuujo/copycat/io/util/BloomFilter.java +++ b/io/src/main/java/net/kuujo/copycat/io/util/BloomFilter.java @@ -15,10 +15,6 @@ */ package net.kuujo.copycat.io.util; -import net.kuujo.copycat.util.hash.CityHashFunction; -import net.kuujo.copycat.util.hash.HashFunction; -import net.kuujo.copycat.util.hash.Murmur3HashFunction; - import java.io.Closeable; import java.io.IOException; import java.util.Objects; diff --git a/util/src/main/java/net/kuujo/copycat/util/hash/CityHashFunction.java b/io/src/main/java/net/kuujo/copycat/io/util/CityHashFunction.java similarity index 96% rename from util/src/main/java/net/kuujo/copycat/util/hash/CityHashFunction.java rename to io/src/main/java/net/kuujo/copycat/io/util/CityHashFunction.java index f0200a88e2..788325b4eb 100644 --- a/util/src/main/java/net/kuujo/copycat/util/hash/CityHashFunction.java +++ b/io/src/main/java/net/kuujo/copycat/io/util/CityHashFunction.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package net.kuujo.copycat.util.hash; +package net.kuujo.copycat.io.util; import net.openhft.hashing.LongHashFunction; diff --git a/util/src/main/java/net/kuujo/copycat/util/hash/HashFunction.java b/io/src/main/java/net/kuujo/copycat/io/util/HashFunction.java similarity index 97% rename from util/src/main/java/net/kuujo/copycat/util/hash/HashFunction.java rename to io/src/main/java/net/kuujo/copycat/io/util/HashFunction.java index 2ebd400dd4..731d87484a 100644 --- a/util/src/main/java/net/kuujo/copycat/util/hash/HashFunction.java +++ b/io/src/main/java/net/kuujo/copycat/io/util/HashFunction.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package net.kuujo.copycat.util.hash; +package net.kuujo.copycat.io.util; import net.kuujo.copycat.util.internal.Buffers; diff --git a/util/src/main/java/net/kuujo/copycat/util/hash/HashFunctions.java b/io/src/main/java/net/kuujo/copycat/io/util/HashFunctions.java similarity index 97% rename from util/src/main/java/net/kuujo/copycat/util/hash/HashFunctions.java rename to io/src/main/java/net/kuujo/copycat/io/util/HashFunctions.java index c3d41bfe2c..bb6ace976b 100644 --- a/util/src/main/java/net/kuujo/copycat/util/hash/HashFunctions.java +++ b/io/src/main/java/net/kuujo/copycat/io/util/HashFunctions.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package net.kuujo.copycat.util.hash; +package net.kuujo.copycat.io.util; /** * Hash function constants. diff --git a/util/src/main/java/net/kuujo/copycat/util/hash/Murmur3HashFunction.java b/io/src/main/java/net/kuujo/copycat/io/util/Murmur3HashFunction.java similarity index 96% rename from util/src/main/java/net/kuujo/copycat/util/hash/Murmur3HashFunction.java rename to io/src/main/java/net/kuujo/copycat/io/util/Murmur3HashFunction.java index 3e1376232e..56c14eda0f 100644 --- a/util/src/main/java/net/kuujo/copycat/util/hash/Murmur3HashFunction.java +++ b/io/src/main/java/net/kuujo/copycat/io/util/Murmur3HashFunction.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package net.kuujo.copycat.util.hash; +package net.kuujo.copycat.io.util; import net.openhft.hashing.LongHashFunction; diff --git a/util/pom.xml b/util/pom.xml index c372d50e92..67d1ab0771 100644 --- a/util/pom.xml +++ b/util/pom.xml @@ -26,18 +26,6 @@ copycat-util Copycat Utilities - - 0.2 - - - - - net.openhft - zero-allocation-hashing - ${hash.version} - - -