いくつかの追加機能で拡張gen_server
(作成)したい。gen_server_extra
要件は次のとおりです。
- プロセスは通常の
gen_server_extra
ように動作する必要がありますgen_server
。たとえば、経由での通話の受け入れgen_server:call
、SASLとの統合、OTC監視ツリーの適合などが必要です。 gen_server_extra
プロセスには、によって提供される追加機能が必要gen_server_extra
です。これは基本的に、一部のメッセージがgen_server_extra
コールバックモジュールに渡されることなく、コードによって処理されることを意味します。残りのメッセージはそのままコールバックモジュールに渡されます。gen_server_extra
機能には、コールバックモジュールから非表示にする必要がある独自の状態が必要です。
それを行うための最も簡単なアプローチは何ですか?