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