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

## okuyama.imdst.process
クラス ServerPreprocess

    java.lang.Object
      okuyama.imdst.process.ServerPreprocess

すべての実装されたインタフェース:
  IProcess

    public class ServerPreprocess

extends java.lang.Object
implements IProcess

okuyama用のPreProcess.
起動時の引数を解析し、反映する.
起動オプション一覧
-debug / デバッグモードで起動
-c MasterNodeの無操作コネクションタイムアウト時間(秒)
-S DataNodeのValueの保存可能最大サイズ(バイト)
-s DataNodeのValueの共通データファイルへの書き出し中間サイズ(バイト)(DataNode用設定ファイルのdataMemory=trueの場合のみ有効)
-v 分散モードがConsistentHash時(MasterNode用設定ファイルのDistributionAlgorithm=consistenthashの場合のみ)のVirtualNodeの数
-fa ImdstDefine.parallelDiskAccess /ファイルシステムへの同時アクセス係数(整数)
-ncot ImdstDefine.nodeConnectionOpenTimeout /DataNodeへのSocketコネクションOpenのタイムアウト閾値(ミリ秒)
-nct ImdstDefine.nodeConnectionTimeout /DataNodeへのSocketコネクションreadのタイムアウト閾値(ミリ秒)
-mmgrs ImdstDefine.maxMultiGetRequestSize /getMultiValueの際に一度にDataNodeに問い合わせるRequestKeyの数
-sidc ImdstDefine.searchIndexDistributedCount /検索Indexを並列に作成する場合の並列数
-gaetu ImdstDefine.getAndExpireTimeUpdate /データの有効期限をGetメソッドで更新するかの指定
-fbmnk ImdstDefine.fileBaseMapNumberOfOneFileKey /FileBaseDataMapで1KeyファイルにどれだけのKey値を保存するかの指定
-tlft ImdstDefine.transactionLogFsyncType /WALログのファイルシステムへのfsync係数(0=OSでの自動sync制御、1=fsync回数低、2=fsync回数中、3=fsync回数高、4=常にfsync
-vidf ImdstDefine.vacuumInvalidDataFlg /有効期限切れのデータのクリーニングを行うかどうかの設定 true=行う false=行わない ※trueを指定するとファイルをストレージに使っている場合も実行される
-svic ImdstDefine.startVaccumInvalidCount /有効期限切れのデータのクリーニングを行う間隔(分/単位)
-csf ImdstDefine.calcSizeFlg /保存データの合計サイズを計算するかどうかの指定 true=計算する/false=計算しない 計算しない方が高速に値の登録が可能
-rdvp ImdstDefine.reuseDataFileValuePositionFlg /完全ファイルモードでDataNodeを起動した際に値の更新時にデータファイル上のValueの場所を再利用するかの設定.true/再利用する, false/再利用しない
-dwmqs ImdstDefine.delayWriteMaxQueueingSize /DelayWriteCoreFileBaseKeyMapのメモリ上へのキューイングレコード数
-crcm ImdstDefine.compulsionRetryConnectMode /MasterNodeとDataNode間の処理に失敗した場合に強制的に1度だけ再処理を行うようにするかの設定 true/再接続する, false/再接続は自動
-dcmuc ImdstDefine.datanodeConnectorMaxUseCount /MasterNodeとDataNode間のSockeの最大再利用回数 (整数) 少ない値にすると接続コストがかかる
-smbsmf ImdstDefine.serializeMapBucketSizeMemoryFactor /SerializMapのBucketサイズのJVMへのメモリ割当に対する1Bucket当たりの係数(整数)

作成者:
  T.Okuyama

コンストラクタの概要
`ServerPreprocess()`

メソッドの概要
`java.lang.String` | `process(java.lang.String option)` Process実行部分.

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### ServerPreprocess

    public ServerPreprocess()

メソッドの詳細

### process

    public java.lang.String process(java.lang.String option)
                             throws BatchException

  インタフェース `IProcess` の記述:
  Process実行部分.

  定義:
    インタフェース `IProcess` 内の `process`
  パラメータ:
    `option` - 設定ファイルのoption部分
  戻り値:
    String 結果(必要な場合のみ、nullでもかまわない) ここでのリターンの値は、AbstractJobクラスのgetPreProcessメソッド、 getPostProcessメソッドで取得可能
  例外:
    `BatchException`

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