public abstract void EndCheckpoint(NamenodeRegistration registration, CheckpointSignature sig);
public abstract NamenodeRegistration RegisterSubordinateNamenode(NamenodeRegistration registration);
public abstract NamenodeCommand StartCheckpoint(NamenodeRegistration registration );
public abstract void ErrorReport(NamenodeRegistration registration, int errorCode , string msg);