|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface ISerializer
SerializeMap用のシリアライザのインターフェース.
本インターフェースをインプリしたクラスは、okuyama.imdst.util.serializemap.SerializeMap内で一度だけインスタンス化されて
以降、マルチスレッド環境で並列利用される。そのため、スレッドセーフに実装する必要がある.
serializeメソッドの第1引数のMapをシリアライズしてbyte配列として返却する.
deSerializeメソッドの第1引数のbyte配列はserializeメソッドで返却した値となるので、デシリアライズしてMapオブジェクトとして返却.
メソッドの概要 | |
---|---|
java.util.Map |
deSerialize(byte[] deserializeTarget)
デシリアライズ処理インターフェース. |
byte[] |
serialize(java.util.Map serializeTarget,
java.lang.Class mapKeyClazz,
java.lang.Class mapValueClazz)
シリアライズ処理インターフェース. |
メソッドの詳細 |
---|
byte[] serialize(java.util.Map serializeTarget, java.lang.Class mapKeyClazz, java.lang.Class mapValueClazz)
serializeTarget
- シリアライズするターゲットオブジェクト(具象クラスはHashMap)mapKeyClazz
- シリアライズするターゲットオブジェクトのMapがKey値として持つクラス(シリアライス、デシリアライズ時の指標)mapValueClazz
- シリアライズするターゲットオブジェクトのMapがValue値として持つクラス(シリアライス、デシリアライズ時の指標)
java.util.Map deSerialize(byte[] deserializeTarget)
deserializeTarget
- デシリアライズターゲット値(serializeメソッドで返却した値)
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |