付録D.4 ユーザ定義プラグインの設計時の注意事項

設計時の注意事項を次に示します。

<この項の構成>
(1) 変換処理中のメッセージ画面の表示についての注意事項
(2) ユーザ定義プラグインの中断についての注意事項

(1) 変換処理中のメッセージ画面の表示についての注意事項

レンディション変換処理を停止させないために,問い合わせメッセージなどを画面に表示させないようにしてください。

(2) ユーザ定義プラグインの中断についての注意事項

レンダリングオプションは,次の事象が発生したとき,ユーザ定義プラグインの処理を中断しますので注意してください。

レンダリングオプション自体が停止した場合
この場合に,レンダリングオプションがユーザ定義プラグインを中断する手順は次のとおりです。
レンディション変換プラグイン設定ファイルのuser_stop_waittimeエントリで指定された期間内にユーザ定義プラグインの処理が完了しなかった場合に,ユーザ定義プラグインの処理を強制終了します。
この場合,レンディション変換プラグイン設定ファイルのuser_subprocess_nameでサブプロセス名称が指定されているときは,システム上で起動しているすべてのプロセスのうち,user_subprocess_nameエントリで指定されたプロセス名称を持つプロセスを強制終了します。
ユーザ定義プラグインによる変換処理が,レンディション変換プラグイン設定ファイルで指定された期間内に完了しなかった場合
この場合に,レンダリングオプションがユーザ定義プラグインを中断する手順は次のとおりです。
レンディション変換プラグイン設定ファイルのuser_stop_waittimeエントリで指定された期間内にユーザ定義プラグインの処理が完了しなかった場合に,ユーザ定義プラグインの処理を強制終了して,変換先レンディションの変換フラグを「変換エラー」に変更します。
この場合,レンディション変換プラグイン設定ファイルのuser_subprocess_nameでサブプロセス名称が指定されているときは,システム上で起動しているすべてのプロセスのうち,user_subprocess_nameエントリで指定されたプロセス名称を持つプロセスを強制終了します。