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 byte[] dataCompress(byte[] src)
          圧縮処理.
static byte[] dataDecompress(byte[] src)
          圧縮解除処理.
static void debugLine(java.lang.String outputStr)
          -debugオプションを利用した際に、標準出力への出力を行う.
static java.util.Map defaultDeserializeMap(byte[] data)
           
static byte[] defaultSerializeMap(java.util.Map data)
           
static int diskAccessSync(java.lang.Object fileAccessor)
          Diskへの書き込みをSyncする.
static int diskAccessSync(java.lang.Object fileAccessor, boolean auto)
          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 java.lang.Object normalObjectDeserialize(byte[] data)
           
static byte[] normalObjectSerialize(java.lang.Object data)
           
static byte[] valueCompress(byte[] src)
          Value用圧縮処理.
static byte[] valueDecompress(byte[] src)
          Value圧縮解除処理.
 
クラス 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する.

パラメータ:
fileAccessor - FileアクセスStream
type - Streamの種類 1=BufferedWriter 2=CustomBufferedWriter
例外:
java.lang.Exception

diskAccessSync

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

パラメータ:
fileAccessor - FileアクセスStream
type - Streamの種類 1=BufferedWriter 2=CustomBufferedWriter
例外:
java.lang.Exception

expireCheck

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

パラメータ:
expirTimeStr -
戻り値:
boolean true:有効 false:有効期限切れ

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)
Value用圧縮処理.

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

dataCompress

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

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

valueDecompress

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

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

dataDecompress

public static byte[] dataDecompress(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

defaultSerializeMap

public static byte[] defaultSerializeMap(java.util.Map data)

normalObjectSerialize

public static byte[] normalObjectSerialize(java.lang.Object data)

defaultDeserializeMap

public static java.util.Map defaultDeserializeMap(byte[] data)

normalObjectDeserialize

public static java.lang.Object normalObjectDeserialize(byte[] data)