この文書は、無停止パッチを進行する方法を説明します。また無停止パッチの過程で発生しうる問題についても整理します。
// NonStopPatchが始まる場合に呼び出し
@Override
public boolean onNonStopPatchSrcStart() throws SuspendExecution {
return true;
}
// NonStopPatchが終了する場合に呼び出し
@Override
public boolean onNonStopPatchSrcEnd() throws SuspendExecution {
return true;
}
// NonStopPatch終了チェック関数
@Override
public boolean canNonStopPatchSrcEnd() throws SuspendExecution {
return true;
}
// NonStopPatchが始まる場合に呼び出し
@Override
public boolean onNonStopPatchDstStart() throws SuspendExecution {
return true;
}
// NonStopPatchが終了する場合に呼び出し
@Override
public boolean onNonStopPatchDstEnd() throws SuspendExecution {
return true;
}
// NonStopPatch終了チェック関数
@Override
public boolean canNonStopPatchDstEnd() throws SuspendExecution {
return true;
}