400401402403404405406407
case CheckPointCommand: CheckpointCommandProto chkPt = cmd.getCheckpointCmd(); return new CheckpointCommand(PBHelper.convert(chkPt.getSignature()), chkPt.getNeedToReturnImage()); default: return new NamenodeCommand(cmd.getAction()); } }
34903491349234933494349534963497349834993500
try { if (isInSafeMode()) { throw new SafeModeException("Checkpoint not started", safeMode); } LOG.info("Start checkpoint for " + bnReg.getAddress()); NamenodeCommand cmd = getFSImage().startCheckpoint(bnReg, nnReg); getEditLog().logSync(); return cmd; } finally { writeUnlock(); }
35633564356535663567356835693570357135723573
35143515351635173518351935203521352235233524