public class KryoShimServiceLoader extends Object
KryoShimService
.Modifier and Type | Field and Description |
---|---|
static String |
KRYO_SHIM_SERVICE
Set this system property to the fully-qualified name of a
KryoShimService
package-and-classname to force it into service. |
Constructor and Description |
---|
KryoShimServiceLoader() |
Modifier and Type | Method and Description |
---|---|
static void |
applyConfiguration(Configuration conf) |
static KryoShimService |
load()
Equivalent to
load(boolean) with the parameter true . |
static KryoShimService |
load(boolean forceReload)
Return a reference to the shim service.
|
static <T> T |
readClassAndObject(InputStream source)
A loose abstraction of
org.apache.tinkerpop.shaded.kryo.Kryo#readClassAndObject(Input) ,
where the input parameter is source . |
static byte[] |
writeClassAndObjectToBytes(Object o)
A loose abstraction of
org.apache.tinkerpop.shaded.kryo.Kryo#writeClassAndObject(Output, Object) ,
where the output parameter is an internally-created ByteArrayOutputStream . |
public static final String KRYO_SHIM_SERVICE
KryoShimService
package-and-classname to force it into service. Setting this property causes the
priority-selection mechanism (KryoShimService.getPriority()
) to be ignored.public static void applyConfiguration(Configuration conf)
public static KryoShimService load(boolean forceReload)
forceReload
is true. Calls to this method need not be externally
synchonized.forceReload
- if false, this method may use its internal service cache; if true,
this method must ignore cache, and it must invoke ServiceLoader.reload()
before selecting a new service to returnpublic static KryoShimService load()
load(boolean)
with the parameter true
.public static byte[] writeClassAndObjectToBytes(Object o)
org.apache.tinkerpop.shaded.kryo.Kryo#writeClassAndObject(Output, Object)
,
where the output
parameter is an internally-created ByteArrayOutputStream
. Returns
the byte array underlying that stream.o
- an object for which the instance and class are serializedpublic static <T> T readClassAndObject(InputStream source)
org.apache.tinkerpop.shaded.kryo.Kryo#readClassAndObject(Input)
,
where the input
parameter is source
. Returns the deserialized object.T
- the type to which the deserialized object is cast as it is returnedsource
- an input stream containing data for a serialized object class and instanceCopyright © 2013–2017 Apache Software Foundation. All rights reserved.