概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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)`
`java.lang.String` | `takeResponseLine(java.lang.String[] retParams, java.io.BufferedOutputStream bos)`

メソッドの詳細

### 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()

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド