Giriş
Şu satırı dahil ederiz
import com.hazelcast.internal.serialization.SerializationService;
Kodu şöyle
/**
* SPI to serialize user objects to Data and back to Object
* Data is the internal representation of binary data in hazelcast.
*/
public interface SerializationService {
...
}
Yani yaptığı tek şey toData(Object obj) veya toObject(Object data) metodları ile nesneyi Data formatına çevirmek veya tam tersi
Kalıtım şöyle
SerializationService
InternalSerializationService
AbstractSerializationService
DelegatingSerializationService
SerializationServiceV1
Kendi içinde çalışırken SerializerAdapter arayüzünü kullanır. SerializerAdapter kalıtımı şöyle
SerializerAdapter
ByteArraySerializerAdapter : ByteArraySerializer kullanır
CompactWithSchemaStreamSerializerAdapter : CompactStreamSerializer kullanır
StreamSerializerAdapter : StreamSerializer kullanır
CompactStreamSerializerAdapter
StreamSerializer kalıtımı çok uzun. Bazı ilginç olanlar şöyle
SingletonSerializer
JavaSerializer
toData metodu
Örnek
Şöyle yaparız
IMap customerMap = ... SerializationService ss = ... System.out.println("Binary size of value is " + ss.toData(customerMap.get(1)).bufferSize() + " bytes");
toObject metodu
İmzası şöyle
<T> T toObject(Object data);
Hiç yorum yok:
Yorum Gönder