@Generated(value="proto")
public class MapEntryLite<K,V>
extends java.lang.Object
This class serves as an utility class to help do serialization/parsing of map entries. It's used in generated code and also in the full version MapEntry message.
Protobuf internal. Users shouldn't use.
Modifier and Type | Method and Description |
---|---|
int |
computeMessageSize(int fieldNumber,
K key,
V value)
Computes the message size for the provided key and value as though they were wrapped by a
MapEntryLite . |
K |
getKey() |
V |
getValue() |
static <K,V> MapEntryLite<K,V> |
newDefaultInstance(WireFormat.FieldType keyType,
K defaultKey,
WireFormat.FieldType valueType,
V defaultValue)
Creates a default MapEntryLite message instance.
|
java.util.Map.Entry<K,V> |
parseEntry(ByteString bytes,
ExtensionRegistryLite extensionRegistry)
Parses an entry off of the input as a
Map.Entry . |
void |
parseInto(MapFieldLite<K,V> map,
CodedInputStream input,
ExtensionRegistryLite extensionRegistry)
Parses an entry off of the input into the map.
|
void |
serializeTo(CodedOutputStream output,
int fieldNumber,
K key,
V value)
Serializes the provided key and value as though they were wrapped by a
MapEntryLite to
the output stream. |
public K getKey()
public V getValue()
public static <K,V> MapEntryLite<K,V> newDefaultInstance(WireFormat.FieldType keyType, K defaultKey, WireFormat.FieldType valueType, V defaultValue)
This method is used by generated code to create the default instance for a map entry message. The created default instance should be used to create new map entry messages of the same type. For each map entry message, only one default instance should be created.
public void serializeTo(CodedOutputStream output, int fieldNumber, K key, V value) throws java.io.IOException
MapEntryLite
to
the output stream. This helper method avoids allocation of a MapEntryLite
built with a
key and value and is called from generated code directly.java.io.IOException
public int computeMessageSize(int fieldNumber, K key, V value)
MapEntryLite
. This helper method avoids allocation of a MapEntryLite
built with
a key and value and is called from generated code directly.public java.util.Map.Entry<K,V> parseEntry(ByteString bytes, ExtensionRegistryLite extensionRegistry) throws java.io.IOException
Map.Entry
. This helper requires an allocation so
using parseInto(org.apache.flink.statefun.sdk.shaded.com.google.protobuf.MapFieldLite<K, V>, org.apache.flink.statefun.sdk.shaded.com.google.protobuf.CodedInputStream, org.apache.flink.statefun.sdk.shaded.com.google.protobuf.ExtensionRegistryLite)
is preferred if possible.java.io.IOException
public void parseInto(MapFieldLite<K,V> map, CodedInputStream input, ExtensionRegistryLite extensionRegistry) throws java.io.IOException
MapEntryLite
by parsing directly into the provided MapFieldLite
.java.io.IOException
Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.