public class UnshadedKryoShimService extends Object implements KryoShimService
| Constructor and Description |
|---|
UnshadedKryoShimService() |
| Modifier and Type | Method and Description |
|---|---|
void |
applyConfiguration(Configuration configuration)
Attempt to incorporate the supplied configuration in future read/write calls.
|
void |
close()
Release all resources associated with the shim service.
|
int |
getPriority()
Returns this service's relative priority number.
|
Object |
readClassAndObject(InputStream inputStream)
Deserializes an object from an input stream.
|
void |
writeClassAndObject(Object object,
OutputStream outputStream)
Serializes an object to an output stream.
|
public Object readClassAndObject(InputStream inputStream)
KryoShimServicereadClassAndObject in interface KryoShimServiceinputStream - the stream from which to read an object's serialized formsourcepublic void writeClassAndObject(Object object, OutputStream outputStream)
KryoShimServicewriteClassAndObject in interface KryoShimServiceobject - the object to serializeoutputStream - the stream into which the serialized object is writtenpublic int getPriority()
KryoShimServiceKryoShimServiceLoader.KRYO_SHIM_SERVICE),
the service implementation with the numerically highest priority will be used
and all others ignored. In other words, the highest priority wins (in the absence of a
system property override).
TinkerPop's current default implementation uses priority value zero.
Third-party implementations of this interface should (but are not technically required) to use a priority value with absolute value greater than 100.
The implementation currently breaks priority ties by lexicographical comparison of fully-qualified package-and-classname, but this tie-breaking behavior should be considered undefined and subject to future change. Ties are ignored if the service is explicitly set through the system property mentioned above.
getPriority in interface KryoShimServicepublic void applyConfiguration(Configuration configuration)
KryoShimServiceKryoShimService.writeClassAndObject(Object, OutputStream) or KryoShimService.readClassAndObject(InputStream)
has been invoked on that particular instance.applyConfiguration in interface KryoShimServiceconfiguration - the configuration to apply to this service's internal serializerpublic void close()
KryoShimServiceKryoShimServiceLoader is closed.close in interface KryoShimServiceCopyright © 2013–2022 Apache Software Foundation. All rights reserved.