public class MapEncoder extends Object
Modifier and Type | Field and Description |
---|---|
private static String |
TENSOR_TYPE |
private static String |
TYPE_SUFFIX |
Constructor and Description |
---|
MapEncoder() |
Modifier and Type | Method and Description |
---|---|
private static void |
addTensorTypeInfo(Map<String,List<Object>> map) |
private static int |
countObjectEntries(Map<String,List<Object>> value) |
private static int |
countStringEntries(Map<String,List<String>> value) |
static int |
encodeMap(String mapName,
Map<String,?> map,
ByteBuffer buffer)
Encodes a map as binary.
|
static int |
encodeObjectMultiMap(String mapName,
Map<String,List<Object>> map,
ByteBuffer buffer)
Encodes a multi-map as binary.
|
static int |
encodeSingleValue(String mapName,
String key,
Object value,
ByteBuffer buffer)
Encodes a single value as a complete binary map.
|
static int |
encodeStringMultiMap(String mapName,
Map<String,List<String>> map,
ByteBuffer buffer)
Encodes a multi-map as binary.
|
private static final String TYPE_SUFFIX
private static final String TENSOR_TYPE
public static int encodeSingleValue(String mapName, String key, Object value, ByteBuffer buffer)
public static int encodeMap(String mapName, Map<String,?> map, ByteBuffer buffer)
public static int encodeStringMultiMap(String mapName, Map<String,List<String>> map, ByteBuffer buffer)
public static int encodeObjectMultiMap(String mapName, Map<String,List<Object>> map, ByteBuffer buffer)
Copyright © 2018. All rights reserved.