okuyama.imdst.util
クラス SystemUtil

java.lang.Object
  上位を拡張 okuyama.imdst.util.SystemUtil

public class SystemUtil
extends java.lang.Object

okuyamaが使用する共通的なApiに対してアクセスする.

作成者:
T.Okuyama

フィールドの概要
static java.io.PrintWriter netDebugPrinter
           
 
コンストラクタの概要
SystemUtil()
           
 
メソッドの概要
static boolean checkNoIndexCharacter(java.lang.String checkStr)
           
static void debugLine(java.lang.String outputStr)
          -debugオプションを利用した際に、標準出力への出力を行う.
static int diskAccessSync(java.lang.Object fileAccessor)
          Diskへの書き込みをSyncする.
static int diskAccessSync(java.io.RandomAccessFile fileAccessor, byte[] buf)
          RandomAccessFileの利用をSyncする.
static int diskAccessSync(java.io.RandomAccessFile fileAccessor, byte[] buf, int start, int len)
          RandomAccessFileの利用をSyncする.
static boolean expireCheck(java.lang.String expirTimeStr)
          指定された値を時間に置き換えた場合に現在時間を過ぎているかをチェックする.
static boolean expireCheck(java.lang.String expirTimeStr, long overTime)
          指定された値を時間に置き換えた場合に現在時間を過ぎているかをチェックする.
static java.lang.String fillCharacter(java.lang.String data, int fixSize)
          指定の文字を指定の桁数で特定文字列で埋める.
static java.lang.String fillCharacter(java.lang.String data, int fixSize, int fillByte)
          指定の文字を指定の桁数で特定文字列で埋める.
static void initValueCompress()
          Value圧縮関係を初期化
static byte[] valueCompress(byte[] src)
          圧縮処理.
static byte[] valueDecompress(byte[] src)
          圧縮解除処理.
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

netDebugPrinter

public static java.io.PrintWriter netDebugPrinter
コンストラクタの詳細

SystemUtil

public SystemUtil()
メソッドの詳細

fillCharacter

public static java.lang.String fillCharacter(java.lang.String data,
                                             int fixSize)
指定の文字を指定の桁数で特定文字列で埋める.

パラメータ:
data -
fixSize -

fillCharacter

public static java.lang.String fillCharacter(java.lang.String data,
                                             int fixSize,
                                             int fillByte)
指定の文字を指定の桁数で特定文字列で埋める.

パラメータ:
data -
fixSize -
fixByte -

diskAccessSync

public static int diskAccessSync(java.io.RandomAccessFile fileAccessor,
                                 byte[] buf)
                          throws java.lang.Exception
RandomAccessFileの利用をSyncする.

例外:
java.lang.Exception

diskAccessSync

public static int diskAccessSync(java.io.RandomAccessFile fileAccessor,
                                 byte[] buf,
                                 int start,
                                 int len)
                          throws java.lang.Exception
RandomAccessFileの利用をSyncする.

例外:
java.lang.Exception

diskAccessSync

public static int diskAccessSync(java.lang.Object fileAccessor)
                          throws java.lang.Exception
Diskへの書き込みをSyncする.

例外:
java.lang.Exception

expireCheck

public static boolean expireCheck(java.lang.String expirTimeStr)
指定された値を時間に置き換えた場合に現在時間を過ぎているかをチェックする.

パラメータ:
expirTimeStr -
戻り値:
boolean

expireCheck

public static boolean expireCheck(java.lang.String expirTimeStr,
                                  long overTime)
指定された値を時間に置き換えた場合に現在時間を過ぎているかをチェックする.
引数のoverTimeで指定したミリ秒を過ぎている場合のみfalseを返す.

パラメータ:
expirTimeStr -
overTime -
戻り値:
boolean

initValueCompress

public static void initValueCompress()
Value圧縮関係を初期化


valueCompress

public static byte[] valueCompress(byte[] src)
圧縮処理.

パラメータ:
src -
戻り値:
byte[]

valueDecompress

public static byte[] valueDecompress(byte[] src)
圧縮解除処理.

パラメータ:
src -
戻り値:
byte[]

checkNoIndexCharacter

public static boolean checkNoIndexCharacter(java.lang.String checkStr)

debugLine

public static void debugLine(java.lang.String outputStr)
-debugオプションを利用した際に、標準出力への出力を行う.

パラメータ:
String - outputStr