public class DisqKryoRegistrator extends Object implements org.apache.spark.serializer.KryoRegistrator
To use this class, specify the following Spark configuration parameters
spark.serializer=org.apache.spark.serializer.KryoSerializer spark.kryo.registrator=org.disq_bio.disq.serializer.DisqKryoRegistrator spark.kryo.registrationRequired=trueTo include the classes registered here in your own registrator, either extend DisqKryoRegistrator
class MyKryoRegistrator extends DisqKryoRegistrator {
public void registerClasses(final Kryo kryo) {
super.registerClasses(kryo);
kryo.register(MyClass.class);
}
}
or extend by delegation
class MyKryoRegistrator implements KryoRegistrator {
public void registerClasses(final Kryo kryo) {
DisqKryoRegistrator.registerDisqClasses(kryo);
kryo.register(MyClass.class);
}
}
| Constructor and Description |
|---|
DisqKryoRegistrator() |
| Modifier and Type | Method and Description |
|---|---|
void |
registerClasses(com.esotericsoftware.kryo.Kryo kryo) |
static void |
registerDisqClasses(com.esotericsoftware.kryo.Kryo kryo)
Register all classes serialized in Disq with the specified Kryo instance.
|
public void registerClasses(com.esotericsoftware.kryo.Kryo kryo)
registerClasses in interface org.apache.spark.serializer.KryoRegistratorpublic static final void registerDisqClasses(com.esotericsoftware.kryo.Kryo kryo)
kryo - Kryo instance to register all classes serialized in Disq with, must not be nullCopyright © 2018–2020 Disq contributors. All rights reserved.