|
@@ -204,7 +204,6 @@ public class TestCheckpoint extends TestCase {
|
|
|
/*
|
|
|
* Simulate namenode crashing after rolling edit log.
|
|
|
*/
|
|
|
- @SuppressWarnings("deprecation")
|
|
|
public void testSecondaryNamenodeError1()
|
|
|
throws IOException {
|
|
|
LOG.info("Starting testSecondaryNamenodeError1");
|
|
@@ -266,7 +265,6 @@ public class TestCheckpoint extends TestCase {
|
|
|
/*
|
|
|
* Simulate a namenode crash after uploading new image
|
|
|
*/
|
|
|
- @SuppressWarnings("deprecation")
|
|
|
public void testSecondaryNamenodeError2() throws IOException {
|
|
|
LOG.info("Starting testSecondaryNamenodeError2");
|
|
|
Configuration conf = new HdfsConfiguration();
|
|
@@ -325,7 +323,6 @@ public class TestCheckpoint extends TestCase {
|
|
|
/*
|
|
|
* Simulate a secondary namenode crash after rolling the edit log.
|
|
|
*/
|
|
|
- @SuppressWarnings("deprecation")
|
|
|
public void testSecondaryNamenodeError3() throws IOException {
|
|
|
LOG.info("Starting testSecondaryNamenodeError3");
|
|
|
Configuration conf = new HdfsConfiguration();
|
|
@@ -395,7 +392,6 @@ public class TestCheckpoint extends TestCase {
|
|
|
* back to the name-node.
|
|
|
* Used to truncate primary fsimage file.
|
|
|
*/
|
|
|
- @SuppressWarnings("deprecation")
|
|
|
public void testSecondaryFailsToReturnImage() throws IOException {
|
|
|
LOG.info("Starting testSecondaryFailsToReturnImage");
|
|
|
Configuration conf = new HdfsConfiguration();
|
|
@@ -472,7 +468,6 @@ public class TestCheckpoint extends TestCase {
|
|
|
* @param errorType the ErrorSimulator type to trigger
|
|
|
* @param exceptionSubstring an expected substring of the triggered exception
|
|
|
*/
|
|
|
- @SuppressWarnings("deprecation")
|
|
|
private void doSendFailTest(int errorType, String exceptionSubstring)
|
|
|
throws IOException {
|
|
|
Configuration conf = new HdfsConfiguration();
|
|
@@ -587,7 +582,6 @@ public class TestCheckpoint extends TestCase {
|
|
|
/**
|
|
|
* Test that the SecondaryNameNode properly locks its storage directories.
|
|
|
*/
|
|
|
- @SuppressWarnings("deprecation")
|
|
|
public void testSecondaryNameNodeLocking() throws Exception {
|
|
|
// Start a primary NN so that the secondary will start successfully
|
|
|
Configuration conf = new HdfsConfiguration();
|
|
@@ -680,7 +674,6 @@ public class TestCheckpoint extends TestCase {
|
|
|
* 2. if the NN does not contain an image, importing a checkpoint
|
|
|
* succeeds and re-saves the image
|
|
|
*/
|
|
|
- @SuppressWarnings("deprecation")
|
|
|
public void testImportCheckpoint() throws Exception {
|
|
|
Configuration conf = new HdfsConfiguration();
|
|
|
Path testPath = new Path("/testfile");
|
|
@@ -761,16 +754,12 @@ public class TestCheckpoint extends TestCase {
|
|
|
throw new IOException("Cannot create directory " + dir);
|
|
|
}
|
|
|
|
|
|
- // This deprecation suppress warning does not work due to known Java bug:
|
|
|
- // http://bugs.sun.com/view_bug.do?bug_id=6460147
|
|
|
- @SuppressWarnings("deprecation")
|
|
|
SecondaryNameNode startSecondaryNameNode(Configuration conf
|
|
|
) throws IOException {
|
|
|
conf.set(DFSConfigKeys.DFS_NAMENODE_SECONDARY_HTTP_ADDRESS_KEY, "0.0.0.0:0");
|
|
|
return new SecondaryNameNode(conf);
|
|
|
}
|
|
|
|
|
|
- @SuppressWarnings("deprecation")
|
|
|
SecondaryNameNode startSecondaryNameNode(Configuration conf, int index)
|
|
|
throws IOException {
|
|
|
Configuration snnConf = new Configuration(conf);
|
|
@@ -783,7 +772,6 @@ public class TestCheckpoint extends TestCase {
|
|
|
/**
|
|
|
* Tests checkpoint in HDFS.
|
|
|
*/
|
|
|
- @SuppressWarnings("deprecation")
|
|
|
public void testCheckpoint() throws IOException {
|
|
|
Path file1 = new Path("checkpoint.dat");
|
|
|
Path file2 = new Path("checkpoint2.dat");
|
|
@@ -1010,7 +998,6 @@ public class TestCheckpoint extends TestCase {
|
|
|
* - it then fails again for the same reason
|
|
|
* - it then tries to checkpoint a third time
|
|
|
*/
|
|
|
- @SuppressWarnings("deprecation")
|
|
|
public void testCheckpointAfterTwoFailedUploads() throws IOException {
|
|
|
MiniDFSCluster cluster = null;
|
|
|
SecondaryNameNode secondary = null;
|
|
@@ -1065,7 +1052,6 @@ public class TestCheckpoint extends TestCase {
|
|
|
*
|
|
|
* @throws IOException
|
|
|
*/
|
|
|
- @SuppressWarnings("deprecation")
|
|
|
public void testMultipleSecondaryNamenodes() throws IOException {
|
|
|
Configuration conf = new HdfsConfiguration();
|
|
|
String nameserviceId1 = "ns1";
|
|
@@ -1115,7 +1101,6 @@ public class TestCheckpoint extends TestCase {
|
|
|
* Test that the secondary doesn't have to re-download image
|
|
|
* if it hasn't changed.
|
|
|
*/
|
|
|
- @SuppressWarnings("deprecation")
|
|
|
public void testSecondaryImageDownload() throws IOException {
|
|
|
LOG.info("Starting testSecondaryImageDownload");
|
|
|
Configuration conf = new HdfsConfiguration();
|
|
@@ -1198,7 +1183,6 @@ public class TestCheckpoint extends TestCase {
|
|
|
* It verifies that this works even though the earlier-txid checkpoint gets
|
|
|
* uploaded after the later-txid checkpoint.
|
|
|
*/
|
|
|
- @SuppressWarnings("deprecation")
|
|
|
public void testMultipleSecondaryNNsAgainstSameNN() throws Exception {
|
|
|
Configuration conf = new HdfsConfiguration();
|
|
|
|
|
@@ -1284,7 +1268,6 @@ public class TestCheckpoint extends TestCase {
|
|
|
* It verifies that one of the two gets an error that it's uploading a
|
|
|
* duplicate checkpoint, and the other one succeeds.
|
|
|
*/
|
|
|
- @SuppressWarnings("deprecation")
|
|
|
public void testMultipleSecondaryNNsAgainstSameNN2() throws Exception {
|
|
|
Configuration conf = new HdfsConfiguration();
|
|
|
|
|
@@ -1383,7 +1366,6 @@ public class TestCheckpoint extends TestCase {
|
|
|
* is running. The secondary should shut itself down if if talks to a NN
|
|
|
* with the wrong namespace.
|
|
|
*/
|
|
|
- @SuppressWarnings("deprecation")
|
|
|
public void testReformatNNBetweenCheckpoints() throws IOException {
|
|
|
MiniDFSCluster cluster = null;
|
|
|
SecondaryNameNode secondary = null;
|
|
@@ -1638,7 +1620,6 @@ public class TestCheckpoint extends TestCase {
|
|
|
/**
|
|
|
* Test that the 2NN triggers a checkpoint after the configurable interval
|
|
|
*/
|
|
|
- @SuppressWarnings("deprecation")
|
|
|
public void testCheckpointTriggerOnTxnCount() throws Exception {
|
|
|
MiniDFSCluster cluster = null;
|
|
|
SecondaryNameNode secondary = null;
|
|
@@ -1692,7 +1673,6 @@ public class TestCheckpoint extends TestCase {
|
|
|
* logs that connect the 2NN's old checkpoint to the current txid
|
|
|
* get archived. Then, the 2NN tries to checkpoint again.
|
|
|
*/
|
|
|
- @SuppressWarnings("deprecation")
|
|
|
public void testSecondaryHasVeryOutOfDateImage() throws IOException {
|
|
|
MiniDFSCluster cluster = null;
|
|
|
SecondaryNameNode secondary = null;
|
|
@@ -1730,7 +1710,6 @@ public class TestCheckpoint extends TestCase {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- @SuppressWarnings("deprecation")
|
|
|
public void testCommandLineParsing() throws ParseException {
|
|
|
SecondaryNameNode.CommandLineOpts opts =
|
|
|
new SecondaryNameNode.CommandLineOpts();
|
|
@@ -1765,7 +1744,6 @@ public class TestCheckpoint extends TestCase {
|
|
|
} catch (ParseException e) {}
|
|
|
}
|
|
|
|
|
|
- @SuppressWarnings("deprecation")
|
|
|
private void cleanup(SecondaryNameNode snn) {
|
|
|
if (snn != null) {
|
|
|
try {
|
|
@@ -1781,7 +1759,6 @@ public class TestCheckpoint extends TestCase {
|
|
|
* Assert that if any two files have the same name across the 2NNs
|
|
|
* and NN, they should have the same content too.
|
|
|
*/
|
|
|
- @SuppressWarnings("deprecation")
|
|
|
private void assertParallelFilesInvariant(MiniDFSCluster cluster,
|
|
|
ImmutableList<SecondaryNameNode> secondaries) throws Exception {
|
|
|
List<File> allCurrentDirs = Lists.newArrayList();
|
|
@@ -1793,7 +1770,6 @@ public class TestCheckpoint extends TestCase {
|
|
|
ImmutableSet.of("VERSION"));
|
|
|
}
|
|
|
|
|
|
- @SuppressWarnings("deprecation")
|
|
|
private List<File> getCheckpointCurrentDirs(SecondaryNameNode secondary) {
|
|
|
List<File> ret = Lists.newArrayList();
|
|
|
for (URI u : secondary.getCheckpointDirs()) {
|
|
@@ -1803,7 +1779,6 @@ public class TestCheckpoint extends TestCase {
|
|
|
return ret;
|
|
|
}
|
|
|
|
|
|
- @SuppressWarnings("deprecation")
|
|
|
private CheckpointStorage spyOnSecondaryImage(SecondaryNameNode secondary1) {
|
|
|
CheckpointStorage spy = Mockito.spy((CheckpointStorage)secondary1.getFSImage());;
|
|
|
secondary1.setFSImage(spy);
|
|
@@ -1813,7 +1788,6 @@ public class TestCheckpoint extends TestCase {
|
|
|
/**
|
|
|
* A utility class to perform a checkpoint in a different thread.
|
|
|
*/
|
|
|
- @SuppressWarnings("deprecation")
|
|
|
private static class DoCheckpointThread extends Thread {
|
|
|
private final SecondaryNameNode snn;
|
|
|
private volatile Throwable thrown = null;
|