public class DefaultBinaryContext extends Object implements BinaryContext
| Constructor and Description |
|---|
DefaultBinaryContext() |
DefaultBinaryContext(Charset charset,
com.google.common.collect.Interner<String> stringInterner) |
public DefaultBinaryContext(Charset charset, com.google.common.collect.Interner<String> stringInterner)
public DefaultBinaryContext()
public String getProtocolIdPart()
getProtocolIdPart in interface BinaryContextpublic void encodeString(IoBuffer buffer, byte fieldNumber, String data) throws Exception
encodeString in interface BinaryContextExceptionpublic String decodeString(IoBuffer buffer) throws Exception
decodeString in interface BinaryContextExceptionpublic void encodeStringCollection(IoBuffer buffer, byte fieldNumber, Collection<String> data) throws Exception
encodeStringCollection in interface BinaryContextExceptionpublic List<String> decodeStringList(IoBuffer buffer) throws Exception
decodeStringList in interface BinaryContextExceptionpublic Set<String> decodeStringSet(IoBuffer buffer) throws Exception
decodeStringSet in interface BinaryContextExceptionpublic void encodeLong(IoBuffer buffer, byte fieldNumber, Long data) throws Exception
encodeLong in interface BinaryContextExceptionpublic Long decodeLong(IoBuffer buffer) throws Exception
decodeLong in interface BinaryContextExceptionpublic void encodePrimitiveLong(IoBuffer buffer, byte fieldNumber, long data) throws Exception
encodePrimitiveLong in interface BinaryContextExceptionpublic long decodePrimitiveLong(IoBuffer buffer) throws Exception
decodePrimitiveLong in interface BinaryContextExceptionpublic void encodeLongCollection(IoBuffer buffer, byte fieldNumber, Collection<Long> data) throws Exception
encodeLongCollection in interface BinaryContextExceptionpublic List<Long> decodeLongList(IoBuffer buffer) throws Exception
decodeLongList in interface BinaryContextExceptionpublic Set<Long> decodeLongSet(IoBuffer buffer) throws Exception
decodeLongSet in interface BinaryContextExceptionpublic void encodeInt(IoBuffer buffer, byte fieldNumber, Integer data) throws Exception
encodeInt in interface BinaryContextExceptionpublic Integer decodeInt(IoBuffer buffer) throws Exception
decodeInt in interface BinaryContextExceptionpublic void encodePrimitiveInt(IoBuffer buffer, byte fieldNumber, int data) throws Exception
encodePrimitiveInt in interface BinaryContextExceptionpublic int decodePrimitiveInt(IoBuffer buffer) throws Exception
decodePrimitiveInt in interface BinaryContextExceptionpublic void encodeIntCollection(IoBuffer buffer, byte fieldNumber, Collection<Integer> data) throws Exception
encodeIntCollection in interface BinaryContextExceptionpublic List<Integer> decodeIntList(IoBuffer buffer) throws Exception
decodeIntList in interface BinaryContextExceptionpublic Set<Integer> decodeIntSet(IoBuffer buffer) throws Exception
decodeIntSet in interface BinaryContextExceptionpublic void encodeBoolean(IoBuffer buffer, byte fieldNumber, Boolean data) throws Exception
encodeBoolean in interface BinaryContextExceptionpublic Boolean decodeBoolean(IoBuffer buffer) throws Exception
decodeBoolean in interface BinaryContextExceptionpublic void encodePrimitiveBoolean(IoBuffer buffer, byte fieldNumber, boolean data) throws Exception
encodePrimitiveBoolean in interface BinaryContextExceptionpublic boolean decodePrimitiveBoolean(IoBuffer buffer) throws Exception
decodePrimitiveBoolean in interface BinaryContextExceptionpublic void encodeBooleanCollection(IoBuffer buffer, byte fieldNumber, Collection<Boolean> data) throws Exception
encodeBooleanCollection in interface BinaryContextExceptionpublic List<Boolean> decodeBooleanList(IoBuffer buffer) throws Exception
decodeBooleanList in interface BinaryContextExceptionpublic Set<Boolean> decodeBooleanSet(IoBuffer buffer) throws Exception
decodeBooleanSet in interface BinaryContextExceptionpublic void encodeDouble(IoBuffer buffer, byte fieldNumber, Double data) throws Exception
encodeDouble in interface BinaryContextExceptionpublic Double decodeDouble(IoBuffer buffer) throws Exception
decodeDouble in interface BinaryContextExceptionpublic void encodePrimitiveDouble(IoBuffer buffer, byte fieldNumber, double data) throws Exception
encodePrimitiveDouble in interface BinaryContextExceptionpublic double decodePrimitiveDouble(IoBuffer buffer) throws Exception
decodePrimitiveDouble in interface BinaryContextExceptionpublic void encodeDoubleCollection(IoBuffer buffer, byte fieldNumber, Collection<Double> data) throws Exception
encodeDoubleCollection in interface BinaryContextExceptionpublic List<Double> decodeDoubleList(IoBuffer buffer) throws Exception
decodeDoubleList in interface BinaryContextExceptionpublic Set<Double> decodeDoubleSet(IoBuffer buffer) throws Exception
decodeDoubleSet in interface BinaryContextExceptionpublic void encodeVariant(IoBuffer buffer, byte fieldNumber, Variant data) throws Exception
encodeVariant in interface BinaryContextExceptionpublic Variant decodeVariant(IoBuffer buffer) throws Exception
decodeVariant in interface BinaryContextExceptionpublic void encodeVariantCollection(IoBuffer buffer, byte fieldNumber, Collection<Variant> data) throws Exception
encodeVariantCollection in interface BinaryContextExceptionpublic List<Variant> decodeVariantList(IoBuffer buffer) throws Exception
decodeVariantList in interface BinaryContextExceptionpublic Set<Variant> decodeVariantSet(IoBuffer buffer) throws Exception
decodeVariantSet in interface BinaryContextExceptionprotected void inlineEncodeVariantMap(IoBuffer buffer, Map<String,Variant> data) throws Exception
Exceptionprotected Map<String,Variant> inlineDecodeVariantMap(IoBuffer buffer) throws Exception
Exceptionpublic void encodeVariantMap(IoBuffer buffer, byte fieldNumber, Map<String,Variant> data) throws Exception
encodeVariantMap in interface BinaryContextExceptionpublic Map<String,Variant> decodeVariantMap(IoBuffer buffer) throws Exception
decodeVariantMap in interface BinaryContextExceptionpublic void encodeVariantMapCollection(IoBuffer buffer, byte fieldNumber, Collection<Map<String,Variant>> data) throws Exception
encodeVariantMapCollection in interface BinaryContextExceptionpublic List<Map<String,Variant>> decodeVariantMapList(IoBuffer buffer) throws Exception
decodeVariantMapList in interface BinaryContextExceptionpublic Set<Map<String,Variant>> decodeVariantMapSet(IoBuffer buffer) throws Exception
decodeVariantMapSet in interface BinaryContextExceptionprotected void inlineEncodeProperties(IoBuffer buffer, Map<String,String> data) throws Exception
Exceptionprotected Map<String,String> inlineDecodeProperties(IoBuffer buffer) throws Exception
Exceptionpublic void encodeProperties(IoBuffer buffer, byte fieldNumber, Map<String,String> data) throws Exception
encodeProperties in interface BinaryContextExceptionpublic Map<String,String> decodeProperties(IoBuffer buffer) throws Exception
decodeProperties in interface BinaryContextExceptionpublic void encodePropertiesCollection(IoBuffer buffer, byte fieldNumber, Collection<Map<String,String>> data) throws Exception
encodePropertiesCollection in interface BinaryContextExceptionpublic List<Map<String,String>> decodePropertiesList(IoBuffer buffer) throws Exception
decodePropertiesList in interface BinaryContextExceptionpublic Set<Map<String,String>> decodePropertiesSet(IoBuffer buffer) throws Exception
decodePropertiesSet in interface BinaryContextExceptionprotected <E extends Enum<E>> E inlineDecodeEnum(IoBuffer data, Class<E> enumClazz)
public <E extends Enum<E>> void encodeEnum(IoBuffer buffer, byte fieldNumber, E value) throws Exception
encodeEnum in interface BinaryContextExceptionpublic <E extends Enum<E>> E decodeEnum(IoBuffer buffer, Class<E> enumClazz) throws Exception
decodeEnum in interface BinaryContextExceptionpublic <E extends Enum<E>> void encodeEnumList(IoBuffer buffer, byte fieldNumber, List<E> data) throws Exception
encodeEnumList in interface BinaryContextExceptionpublic <E extends Enum<E>> List<E> decodeEnumList(IoBuffer buffer, Class<E> enumClazz) throws Exception
decodeEnumList in interface BinaryContextExceptionpublic <E extends Enum<E>> void encodeEnumSet(IoBuffer buffer, byte fieldNumber, Set<E> data) throws Exception
encodeEnumSet in interface BinaryContextExceptionpublic <E extends Enum<E>> Set<E> decodeEnumSet(IoBuffer buffer, Class<E> enumClazz) throws Exception
decodeEnumSet in interface BinaryContextExceptionpublic boolean beginReadStructure(IoBuffer buffer, boolean allowNull) throws Exception
beginReadStructure in interface BinaryContextExceptionpublic void beginWriteStructure(IoBuffer buffer, byte fieldNumber, boolean isNull) throws Exception
beginWriteStructure in interface BinaryContextExceptionpublic Integer beginReadStructureList(IoBuffer buffer, boolean allowNull) throws Exception
beginReadStructureList in interface BinaryContextExceptionpublic void beginWriteStructureList(IoBuffer buffer, byte fieldNumber, Collection<?> values) throws Exception
beginWriteStructureList in interface BinaryContextException