|
@@ -17,28 +17,10 @@
|
|
|
*/
|
|
|
package org.apache.hadoop.hdfs.server.datanode.checker;
|
|
|
|
|
|
-import static org.mockito.Matchers.any;
|
|
|
-import static org.mockito.Matchers.anyObject;
|
|
|
-import static org.mockito.Matchers.anySet;
|
|
|
-import static org.mockito.Mockito.mock;
|
|
|
-import static org.mockito.Mockito.times;
|
|
|
-import static org.mockito.Mockito.timeout;
|
|
|
-import static org.mockito.Mockito.verify;
|
|
|
-
|
|
|
-import com.google.common.base.Optional;
|
|
|
import com.google.common.util.concurrent.FutureCallback;
|
|
|
import com.google.common.util.concurrent.Futures;
|
|
|
import com.google.common.util.concurrent.ListenableFuture;
|
|
|
-import org.apache.hadoop.conf.Configuration;
|
|
|
-import org.apache.hadoop.hdfs.DFSConfigKeys;
|
|
|
-import org.apache.hadoop.hdfs.HdfsConfiguration;
|
|
|
-import org.apache.hadoop.hdfs.LogVerificationAppender;
|
|
|
-import org.apache.hadoop.hdfs.server.datanode.fsdataset.FsVolumeSpi;
|
|
|
import org.apache.hadoop.util.FakeTimer;
|
|
|
-import org.apache.log4j.Logger;
|
|
|
-import org.apache.log4j.spi.LoggingEvent;
|
|
|
-import static org.hamcrest.CoreMatchers.is;
|
|
|
-import static org.junit.Assert.*;
|
|
|
import org.junit.Before;
|
|
|
import org.junit.Rule;
|
|
|
import org.junit.Test;
|
|
@@ -46,15 +28,22 @@ import org.junit.rules.TestName;
|
|
|
import org.junit.rules.Timeout;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
|
|
|
-import java.util.Set;
|
|
|
+import java.util.Optional;
|
|
|
import java.util.concurrent.ExecutorService;
|
|
|
import java.util.concurrent.ScheduledThreadPoolExecutor;
|
|
|
-import java.util.concurrent.TimeUnit;
|
|
|
import java.util.concurrent.TimeoutException;
|
|
|
import java.util.concurrent.atomic.AtomicBoolean;
|
|
|
import java.util.concurrent.atomic.AtomicLong;
|
|
|
import java.util.concurrent.locks.ReentrantLock;
|
|
|
|
|
|
+import static org.hamcrest.CoreMatchers.is;
|
|
|
+import static org.junit.Assert.assertThat;
|
|
|
+import static org.junit.Assert.assertTrue;
|
|
|
+import static org.mockito.Matchers.any;
|
|
|
+import static org.mockito.Mockito.mock;
|
|
|
+import static org.mockito.Mockito.timeout;
|
|
|
+import static org.mockito.Mockito.verify;
|
|
|
+
|
|
|
public class TestThrottledAsyncCheckerTimeout {
|
|
|
public static final org.slf4j.Logger LOG =
|
|
|
LoggerFactory.getLogger(TestThrottledAsyncCheckerTimeout.class);
|