Package com.atlassian.bamboo.serialisers
Class KryoObjectSerialiser
- java.lang.Object
-
- com.atlassian.bamboo.serialisers.KryoObjectSerialiser
-
- All Implemented Interfaces:
ObjectSerialiser
public class KryoObjectSerialiser extends Object implements ObjectSerialiser
-
-
Constructor Summary
Constructors Constructor Description KryoObjectSerialiser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getTag()
Returns an unique identifier for this object serialiserPair<InputStream,Object>
readObject(InputStream inputStream)
Retreieves an object from a stream.@NotNull OutputStream
writeObject(Object object, OutputStream outputStream)
Writes an object to the supplied stream.
-
-
-
Method Detail
-
getTag
public int getTag()
Description copied from interface:ObjectSerialiser
Returns an unique identifier for this object serialiser- Specified by:
getTag
in interfaceObjectSerialiser
-
readObject
public Pair<InputStream,Object> readObject(InputStream inputStream) throws IOException, ClassNotFoundException
Description copied from interface:ObjectSerialiser
Retreieves an object from a stream. Returns a stream and a desrialised object. The stream should be used for subsequent calls, or closed if no longer needed. It may be the same stream or a wrapped stream.- Specified by:
readObject
in interfaceObjectSerialiser
- Throws:
IOException
ClassNotFoundException
-
writeObject
@NotNull public @NotNull OutputStream writeObject(Object object, OutputStream outputStream) throws IOException
Description copied from interface:ObjectSerialiser
Writes an object to the supplied stream. Returns a stream that should be used for subsequent calls, or closed if no longer needed. It may be the same stream or a wrapped stream.- Specified by:
writeObject
in interfaceObjectSerialiser
- Throws:
IOException
-
-