okuyama.imdst.util.protocol
インタフェース IProtocolTaker
- 既知の実装クラスの一覧:
- MemcachedProtocolTaker, MemcachedProtocolTaker4Data, OkuyamaProtocolTaker
public interface IProtocolTaker
クライアントとのProtocolの差を保管する.
基本的な動きは、クライアントとの接続からリクエストを抽出し、
結果を返す.
パース後の動きを支持するために以下のインターフェースを持つ
nextExecution()
return 1=そのまま処理を続行
return 2=continue
return 3=接続切断
return 9=異常終了
- 作成者:
- T.Okuyama
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
takeResponseLine
java.lang.String takeResponseLine(java.lang.String[] retParams,
java.io.BufferedOutputStream bos)
throws java.lang.Exception
- 例外:
java.lang.Exception
nextExecution
int nextExecution()
isMatchMethod
boolean isMatchMethod()