From 6e23ec2adcf52c7bd31e79d20158ea984d614fde Mon Sep 17 00:00:00 2001 From: Varghese Cottagiri Date: Fri, 17 Jul 2020 11:51:28 -0400 Subject: [PATCH] #683 - Replace internal proprietary API sun.reflect.ReflectionFactory with Objenisis API --- .../org/apache/zookeeper/MockZooKeeper.java | 21 +++++++------------ 1 file changed, 8 insertions(+), 13 deletions(-) diff --git a/testmocks/src/main/java/org/apache/zookeeper/MockZooKeeper.java b/testmocks/src/main/java/org/apache/zookeeper/MockZooKeeper.java index d82a404a57b9b..f82fad35be7e2 100644 --- a/testmocks/src/main/java/org/apache/zookeeper/MockZooKeeper.java +++ b/testmocks/src/main/java/org/apache/zookeeper/MockZooKeeper.java @@ -18,7 +18,13 @@ */ package org.apache.zookeeper; -import java.lang.reflect.Constructor; +import com.google.common.collect.HashMultimap; +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.google.common.collect.Multimaps; +import com.google.common.collect.SetMultimap; +import com.google.common.collect.Sets; +import io.netty.util.concurrent.DefaultThreadFactory; import java.util.List; import java.util.Optional; import java.util.Set; @@ -30,7 +36,6 @@ import java.util.concurrent.atomic.AtomicReference; import java.util.concurrent.locks.ReentrantLock; import java.util.function.BiPredicate; - import org.apache.commons.lang3.tuple.Pair; import org.apache.zookeeper.AsyncCallback.Children2Callback; import org.apache.zookeeper.AsyncCallback.ChildrenCallback; @@ -48,16 +53,6 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import com.google.common.collect.HashMultimap; -import com.google.common.collect.Lists; -import com.google.common.collect.Maps; -import com.google.common.collect.Multimaps; -import com.google.common.collect.SetMultimap; -import com.google.common.collect.Sets; - -import io.netty.util.concurrent.DefaultThreadFactory; - -@SuppressWarnings({ "deprecation", "restriction", "rawtypes" }) public class MockZooKeeper extends ZooKeeper { private TreeMap> tree; private SetMultimap watchers; @@ -100,7 +95,7 @@ public static MockZooKeeper newInstance(ExecutorService executor) { public static MockZooKeeper newInstance(ExecutorService executor, int readOpDelayMs) { try { - ObjectInstantiator mockZooKeeperInstantiator = objenesis.getInstantiatorOf(MockZooKeeper.class); + ObjectInstantiator mockZooKeeperInstantiator = objenesis.getInstantiatorOf(MockZooKeeper.class); MockZooKeeper zk = (MockZooKeeper) mockZooKeeperInstantiator.newInstance(); zk.init(executor); zk.readOpDelayMs = readOpDelayMs;