|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.netflix.astyanax.serializers.AbstractSerializer<java.lang.Object> com.netflix.astyanax.serializers.JaxbSerializer
public class JaxbSerializer
Serializes Objects using Jaxb. An instance of this class may only serialize JAXB compatible objects of classes known to its configured context.
Constructor Summary | |
---|---|
JaxbSerializer(java.lang.Class... serializableClasses)
Constructor. |
Method Summary | |
---|---|
protected javax.xml.stream.XMLStreamReader |
createStreamReader(java.io.InputStream input)
Get a new XML stream reader. |
protected javax.xml.stream.XMLStreamWriter |
createStreamWriter(java.io.OutputStream output)
Get a new XML stream writer. |
java.lang.Object |
fromByteBuffer(java.nio.ByteBuffer bytes)
Extract an object of type T from the bytes. |
java.nio.ByteBuffer |
toByteBuffer(java.lang.Object obj)
Extract bytes from the obj of type T |
Methods inherited from class com.netflix.astyanax.serializers.AbstractSerializer |
---|
computeInitialHashSize, fromBytes, fromBytesList, fromBytesMap, fromBytesSet, fromString, getComparatorType, getNext, getString, toBytes, toBytesList, toBytesList, toBytesList, toBytesMap, toBytesSet |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JaxbSerializer(java.lang.Class... serializableClasses)
serializableClasses
- List of classes which can be serialized by this instance. Note
that concrete classes directly referenced by any class in the
list will also be serializable through this instance.Method Detail |
---|
public java.nio.ByteBuffer toByteBuffer(java.lang.Object obj)
toByteBuffer
in interface Serializer<java.lang.Object>
toByteBuffer
in class AbstractSerializer<java.lang.Object>
public java.lang.Object fromByteBuffer(java.nio.ByteBuffer bytes)
fromByteBuffer
in interface Serializer<java.lang.Object>
fromByteBuffer
in class AbstractSerializer<java.lang.Object>
protected javax.xml.stream.XMLStreamWriter createStreamWriter(java.io.OutputStream output) throws javax.xml.stream.XMLStreamException
output
- An underlying OutputStream to write to.
XMLStreamWriter
which writes to the specified
OutputStream. The output written by this XMLStreamWriter is
understandable by XMLStreamReaders produced by
createStreamReader(InputStream)
.
javax.xml.stream.XMLStreamException
protected javax.xml.stream.XMLStreamReader createStreamReader(java.io.InputStream input) throws javax.xml.stream.XMLStreamException
input
- the underlying InputStream to read from.
XmlStreamReader
which reads from the specified
InputStream. The reader can read anything written by
createStreamWriter(OutputStream)
.
javax.xml.stream.XMLStreamException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |