okuyama.imdst.util.serializemap
インタフェース ISerializer

既知の実装クラスの一覧:
ObjectStreamSerializer

public interface ISerializer

SerializeMap用のシリアライザのインターフェース.
本インターフェースをインプリしたクラスは、okuyama.imdst.util.serializemap.SerializeMap内で一度だけインスタンス化されて
以降、マルチスレッド環境で並列利用される。そのため、スレッドセーフに実装する必要がある.
serializeメソッドの第1引数のMapをシリアライズしてbyte配列として返却する.
deSerializeメソッドの第1引数のbyte配列はserializeメソッドで返却した値となるので、デシリアライズしてMapオブジェクトとして返却.

作成者:
T.Okuyama

メソッドの概要
 java.util.Map deSerialize(byte[] deserializeTarget)
          デシリアライズ処理インターフェース.
 byte[] serialize(java.util.Map serializeTarget, java.lang.Class mapKeyClazz, java.lang.Class mapValueClazz)
          シリアライズ処理インターフェース.
 

メソッドの詳細

serialize

byte[] serialize(java.util.Map serializeTarget,
                 java.lang.Class mapKeyClazz,
                 java.lang.Class mapValueClazz)
シリアライズ処理インターフェース.

パラメータ:
serializeTarget - シリアライズするターゲットオブジェクト(具象クラスはHashMap)
mapKeyClazz - シリアライズするターゲットオブジェクトのMapがKey値として持つクラス(シリアライス、デシリアライズ時の指標)
mapValueClazz - シリアライズするターゲットオブジェクトのMapがValue値として持つクラス(シリアライス、デシリアライズ時の指標)
戻り値:
シリアライズ済み返却値

deSerialize

java.util.Map deSerialize(byte[] deserializeTarget)
デシリアライズ処理インターフェース.

パラメータ:
deserializeTarget - デシリアライズターゲット値(serializeメソッドで返却した値)
戻り値:
デシリアライズ済み返却値