com.netflix.astyanax.serializers
Class ByteBufferSerializer
java.lang.Object
com.netflix.astyanax.serializers.AbstractSerializer<java.nio.ByteBuffer>
com.netflix.astyanax.serializers.ByteBufferSerializer
- All Implemented Interfaces:
- Serializer<java.nio.ByteBuffer>
public final class ByteBufferSerializer
- extends AbstractSerializer<java.nio.ByteBuffer>
The BytesExtractor is a simple identity function. It supports the Extractor
interface and implements the fromBytes and toBytes as simple identity
functions. However, the from and to methods both return the results of
ByteBuffer.duplicate()
Method Summary |
java.nio.ByteBuffer |
fromByteBuffer(java.nio.ByteBuffer bytes)
Extract an object of type T from the bytes. |
java.util.List<java.nio.ByteBuffer> |
fromBytesList(java.util.List<java.nio.ByteBuffer> list)
|
<V> java.util.Map<java.nio.ByteBuffer,V> |
|
fromBytesMap(java.util.Map<java.nio.ByteBuffer,V> map)
|
java.nio.ByteBuffer |
fromString(java.lang.String str)
Create a ByteBuffer by first parsing the type out of a string |
static ByteBufferSerializer |
get()
|
java.lang.String |
getString(java.nio.ByteBuffer byteBuffer)
|
java.nio.ByteBuffer |
toByteBuffer(java.nio.ByteBuffer obj)
Extract bytes from the obj of type T |
java.util.List<java.nio.ByteBuffer> |
toBytesList(java.util.List<java.nio.ByteBuffer> list)
|
<V> java.util.Map<java.nio.ByteBuffer,V> |
|
toBytesMap(java.util.Map<java.nio.ByteBuffer,V> map)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ByteBufferSerializer
public ByteBufferSerializer()
get
public static ByteBufferSerializer get()
fromByteBuffer
public java.nio.ByteBuffer fromByteBuffer(java.nio.ByteBuffer bytes)
- Description copied from interface:
Serializer
- Extract an object of type T from the bytes.
- Specified by:
fromByteBuffer
in interface Serializer<java.nio.ByteBuffer>
- Specified by:
fromByteBuffer
in class AbstractSerializer<java.nio.ByteBuffer>
- Returns:
toByteBuffer
public java.nio.ByteBuffer toByteBuffer(java.nio.ByteBuffer obj)
- Description copied from interface:
Serializer
- Extract bytes from the obj of type T
- Specified by:
toByteBuffer
in interface Serializer<java.nio.ByteBuffer>
- Specified by:
toByteBuffer
in class AbstractSerializer<java.nio.ByteBuffer>
- Returns:
toBytesList
public java.util.List<java.nio.ByteBuffer> toBytesList(java.util.List<java.nio.ByteBuffer> list)
- Specified by:
toBytesList
in interface Serializer<java.nio.ByteBuffer>
- Overrides:
toBytesList
in class AbstractSerializer<java.nio.ByteBuffer>
fromBytesList
public java.util.List<java.nio.ByteBuffer> fromBytesList(java.util.List<java.nio.ByteBuffer> list)
- Specified by:
fromBytesList
in interface Serializer<java.nio.ByteBuffer>
- Overrides:
fromBytesList
in class AbstractSerializer<java.nio.ByteBuffer>
toBytesMap
public <V> java.util.Map<java.nio.ByteBuffer,V> toBytesMap(java.util.Map<java.nio.ByteBuffer,V> map)
- Specified by:
toBytesMap
in interface Serializer<java.nio.ByteBuffer>
- Overrides:
toBytesMap
in class AbstractSerializer<java.nio.ByteBuffer>
fromBytesMap
public <V> java.util.Map<java.nio.ByteBuffer,V> fromBytesMap(java.util.Map<java.nio.ByteBuffer,V> map)
- Specified by:
fromBytesMap
in interface Serializer<java.nio.ByteBuffer>
- Overrides:
fromBytesMap
in class AbstractSerializer<java.nio.ByteBuffer>
fromString
public java.nio.ByteBuffer fromString(java.lang.String str)
- Description copied from interface:
Serializer
- Create a ByteBuffer by first parsing the type out of a string
- Specified by:
fromString
in interface Serializer<java.nio.ByteBuffer>
- Overrides:
fromString
in class AbstractSerializer<java.nio.ByteBuffer>
- Returns:
getString
public java.lang.String getString(java.nio.ByteBuffer byteBuffer)
- Specified by:
getString
in interface Serializer<java.nio.ByteBuffer>
- Overrides:
getString
in class AbstractSerializer<java.nio.ByteBuffer>