Package org.apache.storm.serialization
Interface IKryoFactory
- All Known Implementing Classes:
DefaultKryoFactory
public interface IKryoFactory
An interface that controls the Kryo instance used by Storm for serialization. The lifecycle is:
- The Kryo instance is constructed using getKryo
- Storm registers the default classes (e.g. arrays, lists, maps, etc.)
- Storm calls preRegister hook
- Storm registers all user-defined registrations through topology.kryo.register
- Storm calls postRegister hook
- Storm calls all user-defined decorators through topology.kryo.decorators
- Storm calls postDecorate hook
-
Method Summary
Modifier and TypeMethodDescriptioncom.esotericsoftware.kryo.Kryo
void
postDecorate
(com.esotericsoftware.kryo.Kryo k, Map<String, Object> conf) void
postRegister
(com.esotericsoftware.kryo.Kryo k, Map<String, Object> conf) void
preRegister
(com.esotericsoftware.kryo.Kryo k, Map<String, Object> conf)
-
Method Details
-
getKryo
-
preRegister
-
postRegister
-
postDecorate
-