public class GraphBinaryWriter extends Object
TypeSerializer instances configured in the
 TypeSerializerRegistry.
 
     This class exposes two different methods to write a value to a buffer:
     write(Object, ByteBuf) and
     writeValue(Object, ByteBuf, boolean):
     
write() method writes the binary representation of the
         {type_code}{type_info}{value_flag}{value} components.writeValue() method writes the {value_flag}{value} when a value is nullable and
         only {value} when a value is not nullable.
         | Modifier and Type | Field and Description | 
|---|---|
| static byte | VERSION_BYTE | 
| Constructor and Description | 
|---|
| GraphBinaryWriter() | 
| GraphBinaryWriter(TypeSerializerRegistry registry) | 
| Modifier and Type | Method and Description | 
|---|---|
| <T> void | write(T value,
     ByteBuf buffer)Writes an object in fully-qualified format, containing {type_code}{type_info}{value_flag}{value}. | 
| <T> void | writeFullyQualifiedNull(Class<T> objectClass,
                       ByteBuf buffer,
                       Object information)Represents a null value of a specific type, useful when the parent type contains a type parameter that must be
 specified. | 
| <T> void | writeValue(T value,
          ByteBuf buffer,
          boolean nullable)Writes a value without including type information. | 
| void | writeValueFlagNone(ByteBuf buffer)Writes a single byte with value 0, representing an unset value_flag. | 
| void | writeValueFlagNull(ByteBuf buffer)Writes a single byte representing the null value_flag. | 
public static final byte VERSION_BYTE
public GraphBinaryWriter()
public GraphBinaryWriter(TypeSerializerRegistry registry)
public <T> void writeValue(T value,
                           ByteBuf buffer,
                           boolean nullable)
                    throws SerializationException
SerializationExceptionpublic <T> void write(T value,
                      ByteBuf buffer)
               throws SerializationException
SerializationExceptionpublic <T> void writeFullyQualifiedNull(Class<T> objectClass, ByteBuf buffer, Object information) throws SerializationException
Note that for simple types, the provided information will be null.
SerializationExceptionpublic void writeValueFlagNull(ByteBuf buffer)
public void writeValueFlagNone(ByteBuf buffer)
Copyright © 2013–2019 Apache Software Foundation. All rights reserved.