|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.twitter.chill.KryoInstantiator
com.twitter.chill.config.ConfiguredInstantiator
public class ConfiguredInstantiator
This is the standard Config based KryoInstantiator. It delegates to another KryoInstantiator that is described a Config object. This is either done via reflection or reflection AND serialization. If the KEY is not set, the delegate is the default: new KryoInstantiator() In the case of reflection, the class name of the delegate instantiator is given. In the case of serialization, we first reflect to create the KryoInstatiator we use to get the Kryo we need to deserialize.
| Field Summary | |
|---|---|
protected KryoInstantiator |
delegate
|
static java.lang.String |
KEY
Key we use to configure this class. |
| Constructor Summary | |
|---|---|
ConfiguredInstantiator(Config conf)
|
|
| Method Summary | |
|---|---|
protected static KryoInstantiator |
deserialize(com.esotericsoftware.kryo.Kryo k,
java.lang.String base64Value)
|
KryoInstantiator |
getDelegate()
Return the delegated KryoInstantiator |
com.esotericsoftware.kryo.Kryo |
newKryo()
Calls through to the delegate |
protected static java.lang.String |
serialize(com.esotericsoftware.kryo.Kryo k,
KryoInstantiator ki)
|
static void |
setReflect(Config conf,
java.lang.Class<? extends KryoInstantiator> instClass)
In this mode, we are just refecting to another delegated class. |
static void |
setSerialized(Config conf,
java.lang.Class<? extends KryoInstantiator> reflector,
KryoInstantiator ki)
If this reflector needs config to be set, that should be done PRIOR to making this call. |
static void |
setSerialized(Config conf,
KryoInstantiator ki)
Use the default KryoInstantiator to serialize the KryoInstantiator ki same as: setSerialized(conf, KryoInstantiator.class, ki) |
| Methods inherited from class com.twitter.chill.KryoInstantiator |
|---|
setInstantiatorStrategy, setReferences, setRegistrationRequired, withRegistrar |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final KryoInstantiator delegate
public static final java.lang.String KEY
| Constructor Detail |
|---|
public ConfiguredInstantiator(Config conf)
throws ConfigurationException
ConfigurationException| Method Detail |
|---|
public com.esotericsoftware.kryo.Kryo newKryo()
newKryo in class KryoInstantiatorpublic KryoInstantiator getDelegate()
public static void setReflect(Config conf,
java.lang.Class<? extends KryoInstantiator> instClass)
public static void setSerialized(Config conf,
KryoInstantiator ki)
throws ConfigurationException
ConfigurationException
public static void setSerialized(Config conf,
java.lang.Class<? extends KryoInstantiator> reflector,
KryoInstantiator ki)
throws ConfigurationException
ConfigurationException
protected static KryoInstantiator deserialize(com.esotericsoftware.kryo.Kryo k,
java.lang.String base64Value)
throws ConfigurationException
ConfigurationException
protected static java.lang.String serialize(com.esotericsoftware.kryo.Kryo k,
KryoInstantiator ki)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||