private static CheckpointStorage spyOnSecondaryImage(SecondaryNameNode secondary1) { CheckpointStorage spy = Mockito.spy((CheckpointStorage)secondary1.getFSImage());; secondary1.setFSImage(spy); return spy; }
LOG.info("--edits file " + edf.getAbsolutePath() + "; len = " + edf.length()); FSImage chkpImage = sn.getFSImage(); verifyDifferentDirs(chkpImage, imf.length(), edf.length());
try { secondary = startSecondaryNameNode(conf); assertFalse(secondary.getFSImage().isLockSupported(0)); secondary.shutdown(); } catch (IOException e) { // expected to fail try { secondary2 = startSecondaryNameNode(conf); assertFalse(secondary2.getFSImage().isLockSupported(0)); secondary2.shutdown(); } catch (IOException e) { // expected to fail
List<File> versionFiles = snn.getFSImage().getStorage().getFiles(null, "VERSION");
LOG.info("--edits file " + edf.getAbsolutePath() + "; len = " + edf.length()); FSImage chkpImage = sn.getFSImage(); verifyDifferentDirs(chkpImage, imf.length(), edf.length());
for (StorageDirectory sd : secondary.getFSImage().getStorage() .dirIterable(NameNodeDirType.EDITS)) { File[] tmpEdits = sd.getCurrentDir().listFiles(tmpEditsFilter);
secondary = startSecondaryNameNode(conf); secondary.startCheckpointThread(); final NNStorage storage = secondary.getFSImage().getStorage();
for (StorageDirectory sd : secondary.getFSImage().getStorage() .dirIterable(NameNodeDirType.EDITS)) { File[] tmpEdits = sd.getCurrentDir().listFiles(tmpEditsFilter); secondary = startSecondaryNameNode(conf); for (StorageDirectory sd : secondary.getFSImage().getStorage() .dirIterable(NameNodeDirType.EDITS)) { File[] tmpEdits = sd.getCurrentDir().listFiles(tmpEditsFilter);
NNStorage storage = secondary.getFSImage().getStorage(); for (StorageDirectory sd : storage.dirIterable(null)) { assertLockFails(sd);
checkTempImages(secondary.getFSImage().getStorage());