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 SummaryModifier and TypeMethodDescriptioncom.esotericsoftware.kryo.KryovoidpostDecorate(com.esotericsoftware.kryo.Kryo k, Map<String, Object> conf) voidpostRegister(com.esotericsoftware.kryo.Kryo k, Map<String, Object> conf) voidpreRegister(com.esotericsoftware.kryo.Kryo k, Map<String, Object> conf) 
- 
Method Details- 
getKryo
- 
preRegister
- 
postRegister
- 
postDecorate
 
-