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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description com.esotericsoftware.kryo.Kryo
getKryo(Map<String,Object> conf)
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)
-