Skip to content
This repository has been archived by the owner on Jul 13, 2021. It is now read-only.

Commit

Permalink
Update how-to-develop.md
Browse files Browse the repository at this point in the history
  • Loading branch information
sanaehirotaka committed Dec 16, 2016
1 parent 58ab598 commit 150f86c
Showing 1 changed file with 17 additions and 5 deletions.
22 changes: 17 additions & 5 deletions how-to-develop.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,26 @@
これらの実装クラスのは[ServiceLoader](http://docs.oracle.com/javase/jp/8/docs/api/java/util/ServiceLoader.html)より取得されます。
実装クラスが呼び出されるようにするには META-INF/services/**インターフェイス名** に実装クラスの完全修飾名を記述します

## 外部向けインターフェイス

起動時に1度だけ行う処理
* [logbook.plugin.lifecycle.StartUp](src/main/java/logbook/plugin/lifecycle/StartUp.java)

メイン画面へのGUI要素の追加
* [logbook.plugin.gui.MainCalcMenu](src/main/java/logbook/plugin/gui/MainCalcMenu.java)
* [logbook.plugin.gui.MainCommandMenu](src/main/java/logbook/plugin/gui/MainCommandMenu.java)
* [logbook.plugin.gui.MainExtMenu](src/main/java/logbook/plugin/gui/MainExtMenu.java)
* [logbook.plugin.gui.MainCalcMenu](src/main/java/logbook/plugin/gui/MainCalcMenu.java)
* [logbook.plugin.gui.MainCommandMenu](src/main/java/logbook/plugin/gui/MainCommandMenu.java)
* [logbook.plugin.gui.MainExtMenu](src/main/java/logbook/plugin/gui/MainExtMenu.java)

通信のキャプチャ
* [logbook.proxy.ContentListenerSpi](src/main/java/logbook/proxy/ContentListenerSpi.java)
* [logbook.proxy.ContentListenerSpi](src/main/java/logbook/proxy/ContentListenerSpi.java)
* 関連クラス
* [logbook.proxy.RequestMetaData](src/main/java/logbook/proxy/RequestMetaData.java)
* [logbook.proxy.ResponseMetaData](src/main/java/logbook/proxy/ResponseMetaData.java)

APIのキャプチャ
* [logbook.api.APIListenerSpi](src/main/java/logbook/api/APIListenerSpi.java)
* [logbook.api.APIListenerSpi](src/main/java/logbook/api/APIListenerSpi.java)

プロキシサーバー
* [logbook.proxy.ProxyServerSpi](src/main/java/logbook/proxy/ProxyServerSpi.java)
* プロキシサーバーの実装が複数存在する場合、デフォルト実装以外の実装を1つだけ選択します。実装の選択方法は未定義です。
* [デフォルト実装](src/main/java/logbook/internal/proxy/NettyProxyServer.java)

0 comments on commit 150f86c

Please sign in to comment.