okuyama.imdst.util.protocol
インタフェース IProtocolTaker

既知の実装クラスの一覧:
MemcachedProtocolTaker, MemcachedProtocolTaker4Data, OkuyamaProtocolTaker

public interface IProtocolTaker

クライアントとのProtocolの差を保管する.
基本的な動きは、クライアントとの接続からリクエストを抽出し、
結果を返す.
パース後の動きを支持するために以下のインターフェースを持つ
nextExecution() return 1=そのまま処理を続行 return 2=continue return 3=接続切断 return 9=異常終了

作成者:
T.Okuyama

メソッドの概要
 void init()
           
 boolean isMatchMethod()
           
 int nextExecution()
           
 void setClientInfo(java.lang.String clientInfo)
           
 java.lang.String takeRequestLine(java.io.BufferedReader br, java.io.PrintWriter pw)
           
 java.lang.String takeRequestLine(CustomReader br, java.io.PrintWriter pw)
           
 java.lang.String[] takeRequestLine4List(CustomReader br, java.io.PrintWriter pw)
           
 java.lang.String takeResponseLine(java.lang.String[] retParams)
           
 

メソッドの詳細

init

void init()

setClientInfo

void setClientInfo(java.lang.String clientInfo)

takeRequestLine

java.lang.String takeRequestLine(CustomReader br,
                                 java.io.PrintWriter pw)
                                 throws java.lang.Exception
例外:
java.lang.Exception

takeRequestLine

java.lang.String takeRequestLine(java.io.BufferedReader br,
                                 java.io.PrintWriter pw)
                                 throws java.lang.Exception
例外:
java.lang.Exception

takeRequestLine4List

java.lang.String[] takeRequestLine4List(CustomReader br,
                                        java.io.PrintWriter pw)
                                        throws java.lang.Exception
例外:
java.lang.Exception

takeResponseLine

java.lang.String takeResponseLine(java.lang.String[] retParams)
                                  throws java.lang.Exception
例外:
java.lang.Exception

nextExecution

int nextExecution()

isMatchMethod

boolean isMatchMethod()