pom.xmlを更新した。利用するNettyのバージョンを4.0.0.CR9に変更した。
ServerFrame#setup()とServerFrame#start()を一つのメソッドにした。
コメントを追加した。
ChatModel#getMessage()の名前をgetInformation()に変更した。
getMessage()を呼び出す各クラスを修正した。
モデルにクライアントがチャットに参加したときの処理ChatModel#joinClient()を追加した。
テストを追加した。ネットワーク関係のテストってどうやればいいんだろうか。
テストが通るようにjoinClient()を実装した。
チャットに参加しているクライアントの名前一覧を返すメソッドChatModel#getClientNames()を追加した。
ChatServerHandler#channelActive()がモデルに処理を任せるようにした。
チャットに参加しているクライアントが切断した時の処理ChatModel#leaveClient()を追加した。
ChatServerHandler#exceptionCaught()とmessageReceived()が
チャンネルの切断処理をモデルに任せるようにした。
ChatServerViewにsetClientNames()を追加した。
ChatServerViewのテストクラス名をChatServerViewTestに変更した。
setClientNames()のテストを追加した。
テストが通るようにChatServerView#setClientNames()を実装した。
ChatServerView#update()にクライアント一覧の更新通知時の処理を追加した。
自分へのメモを追加した。修正予定。