public class HadoopPoolShimService extends Object implements KryoShimService
| Constructor and Description | 
|---|
| HadoopPoolShimService() | 
| 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 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 KryoShimServicepublic 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 KryoShimServiceCopyright © 2013–2018 Apache Software Foundation. All rights reserved.