boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: templates_ = com.google.protobuf.MapField.newMapField( TemplatesDefaultEntryHolder.defaultEntry); mutable_bitField0_ |= 0x00000001; templates = input.readMessage( TemplatesDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); templates_.getMutableMap().put(templates.getKey(), templates.getValue()); break; optionTemplate_ = com.google.protobuf.MapField.newMapField( OptionTemplateDefaultEntryHolder.defaultEntry); mutable_bitField0_ |= 0x00000002; optionTemplate = input.readMessage( OptionTemplateDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); optionTemplate_.getMutableMap().put(optionTemplate.getKey(), optionTemplate.getValue()); break;
.computeInt64Size(3, ufsCapacityBytes_); .computeInt64Size(4, ufsUsedBytes_); .computeBoolSize(5, readOnly_); : internalGetProperties().getMap().entrySet()) { com.google.protobuf.MapEntry<java.lang.String, java.lang.String> properties__ = PropertiesDefaultEntryHolder.defaultEntry.newBuilderForType() .setKey(entry.getKey()) .setValue(entry.getValue()) .build(); size += com.google.protobuf.CodedOutputStream .computeMessageSize(6, properties__);
private static void writeMap(Collection<MapEntry> mapEntries, JsonWriter writer) { writer.beginObject(); for (MapEntry mapEntry : mapEntries) { // Key fields are always double-quoted in json writer.name(mapEntry.getKey().toString()); Descriptors.FieldDescriptor valueDescriptor = mapEntry.getDescriptorForType().findFieldByName("value"); writeFieldValue(valueDescriptor, mapEntry.getValue(), writer); } writer.endObject(); }
@Override public Object getField(FieldDescriptor field) { checkFieldDescriptor(field); Object result = field.getNumber() == 1 ? getKey() : getValue(); // Convert enums to EnumValueDescriptor. if (field.getType() == FieldDescriptor.Type.ENUM) { result = field.getEnumType().findValueByNumberCreatingIfUnknown( (java.lang.Integer) result); } return result; }
java.lang.String s = input.readStringRequireUtf8(); java.lang.String s = input.readStringRequireUtf8(); topicsToSerDeClassName_ = com.google.protobuf.MapField.newMapField( TopicsToSerDeClassNameDefaultEntryHolder.defaultEntry); mutable_bitField0_ |= 0x00000010; topicsToSerDeClassName__ = input.readMessage( TopicsToSerDeClassNameDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); topicsToSerDeClassName_.getMutableMap().put( topicsToSerDeClassName__.getKey(), topicsToSerDeClassName__.getValue()); break; inputSpecs_ = com.google.protobuf.MapField.newMapField( InputSpecsDefaultEntryHolder.defaultEntry); mutable_bitField0_ |= 0x00000020; inputSpecs__ = input.readMessage( InputSpecsDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); inputSpecs_.getMutableMap().put( inputSpecs__.getKey(), inputSpecs__.getValue()); break;
boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: workerId_ = input.readInt64(); break; usedBytesOnTiers_ = com.google.protobuf.MapField.newMapField( UsedBytesOnTiersDefaultEntryHolder.defaultEntry); mutable_bitField0_ |= 0x00000002; usedBytesOnTiers__ = input.readMessage( UsedBytesOnTiersDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); usedBytesOnTiers_.getMutableMap().put( usedBytesOnTiers__.getKey(), usedBytesOnTiers__.getValue()); break; addedBlocksOnTiers_ = com.google.protobuf.MapField.newMapField( AddedBlocksOnTiersDefaultEntryHolder.defaultEntry); mutable_bitField0_ |= 0x00000008; addedBlocksOnTiers__ = input.readMessage( AddedBlocksOnTiersDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); addedBlocksOnTiers_.getMutableMap().put( addedBlocksOnTiers__.getKey(), addedBlocksOnTiers__.getValue()); break;
public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; for (java.util.Map.Entry<java.lang.String, alluxio.grpc.MetricValue> entry : internalGetMetrics().getMap().entrySet()) { com.google.protobuf.MapEntry<java.lang.String, alluxio.grpc.MetricValue> metrics__ = MetricsDefaultEntryHolder.defaultEntry.newBuilderForType() .setKey(entry.getKey()) .setValue(entry.getValue()) .build(); size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, metrics__); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; }
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { for (java.util.Map.Entry<java.lang.Integer, com.google.protobuf.ByteString> entry : internalGetTemplates().getMap().entrySet()) { com.google.protobuf.MapEntry<java.lang.Integer, com.google.protobuf.ByteString> templates = TemplatesDefaultEntryHolder.defaultEntry.newBuilderForType() .setKey(entry.getKey()) .setValue(entry.getValue()) .build(); output.writeMessage(1, templates); } for (java.util.Map.Entry<java.lang.Integer, com.google.protobuf.ByteString> entry : internalGetOptionTemplate().getMap().entrySet()) { com.google.protobuf.MapEntry<java.lang.Integer, com.google.protobuf.ByteString> optionTemplate = OptionTemplateDefaultEntryHolder.defaultEntry.newBuilderForType() .setKey(entry.getKey()) .setValue(entry.getValue()) .build(); output.writeMessage(2, optionTemplate); } for (int i = 0; i < packets_.size(); i++) { output.writeBytes(3, packets_.get(i)); } unknownFields.writeTo(output); }
protected static <V> void serializeStringMapTo( CodedOutputStream out, MapField<String, V> field, MapEntry<String, V> defaultEntry, int fieldNumber) throws IOException { Map<String, V> m = field.getMap(); if (!out.isSerializationDeterministic()) { serializeMapTo(out, m, defaultEntry, fieldNumber); return; } // Sorting the String keys and then look up the values during serialziation is 25% faster than // sorting map entries with a custom comparator directly. String[] keys = new String[m.size()]; keys = m.keySet().toArray(keys); Arrays.sort(keys); for (String key : keys) { out.writeMessage(fieldNumber, defaultEntry.newBuilderForType() .setKey(key) .setValue(m.get(key)) .build()); } }
: internalGetTemplates().getMap().entrySet()) { com.google.protobuf.MapEntry<java.lang.Integer, com.google.protobuf.ByteString> templates = TemplatesDefaultEntryHolder.defaultEntry.newBuilderForType() .setKey(entry.getKey()) .setValue(entry.getValue()) .build(); size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, templates); : internalGetOptionTemplate().getMap().entrySet()) { com.google.protobuf.MapEntry<java.lang.Integer, com.google.protobuf.ByteString> optionTemplate = OptionTemplateDefaultEntryHolder.defaultEntry.newBuilderForType() .setKey(entry.getKey()) .setValue(entry.getValue()) .build(); size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, optionTemplate); for (int i = 0; i < packets_.size(); i++) { dataSize += com.google.protobuf.CodedOutputStream .computeBytesSizeNoTag(packets_.get(i));
.computeDoubleSize(5, value_); : internalGetTags().getMap().entrySet()) { com.google.protobuf.MapEntry<java.lang.String, java.lang.String> tags__ = TagsDefaultEntryHolder.defaultEntry.newBuilderForType() .setKey(entry.getKey()) .setValue(entry.getValue()) .build(); size += com.google.protobuf.CodedOutputStream .computeMessageSize(6, tags__);
/** Serialize the map using the iteration order. */ private static <K, V> void serializeMapTo( CodedOutputStream out, Map<K, V> m, MapEntry<K, V> defaultEntry, int fieldNumber) throws IOException { for (Map.Entry<K, V> entry : m.entrySet()) { out.writeMessage(fieldNumber, defaultEntry.newBuilderForType() .setKey(entry.getKey()) .setValue(entry.getValue()) .build()); } } }
@Override public Message convertKeyAndValueToMessage(K key, V value) { return defaultEntry.newBuilderForType().setKey(key).setValue(value).buildPartial(); }
public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; for (int i = 0; i < metrics_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, metrics_.get(i)); } for (java.util.Map.Entry<java.lang.String, java.lang.Long> entry : internalGetCapacityBytesOnTiers().getMap().entrySet()) { com.google.protobuf.MapEntry<java.lang.String, java.lang.Long> capacityBytesOnTiers__ = CapacityBytesOnTiersDefaultEntryHolder.defaultEntry.newBuilderForType() .setKey(entry.getKey()) .setValue(entry.getValue()) .build(); size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, capacityBytesOnTiers__); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; }
protected static <V> void serializeLongMapTo( CodedOutputStream out, MapField<Long, V> field, MapEntry<Long, V> defaultEntry, int fieldNumber) throws IOException { Map<Long, V> m = field.getMap(); if (!out.isSerializationDeterministic()) { serializeMapTo(out, m, defaultEntry, fieldNumber); return; } long[] keys = new long[m.size()]; int index = 0; for (long k : m.keySet()) { keys[index++] = k; } Arrays.sort(keys); for (long key : keys) { out.writeMessage(fieldNumber, defaultEntry.newBuilderForType() .setKey(key) .setValue(m.get(key)) .build()); } }
private static <V> void maybeSerializeBooleanEntryTo( CodedOutputStream out, Map<Boolean, V> m, MapEntry<Boolean, V> defaultEntry, int fieldNumber, boolean key) throws IOException { if (m.containsKey(key)) { out.writeMessage(fieldNumber, defaultEntry.newBuilderForType() .setKey(key) .setValue(m.get(key)) .build()); } }
boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: mountPoints_ = com.google.protobuf.MapField.newMapField( MountPointsDefaultEntryHolder.defaultEntry); mutable_bitField0_ |= 0x00000001; mountPoints__ = input.readMessage( MountPointsDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); mountPoints_.getMutableMap().put( mountPoints__.getKey(), mountPoints__.getValue()); break; throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build();
public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += com.google.protobuf.CodedOutputStream .computeBoolSize(1, readOnly_); } for (java.util.Map.Entry<java.lang.String, java.lang.String> entry : internalGetProperties().getMap().entrySet()) { com.google.protobuf.MapEntry<java.lang.String, java.lang.String> properties__ = PropertiesDefaultEntryHolder.defaultEntry.newBuilderForType() .setKey(entry.getKey()) .setValue(entry.getValue()) .build(); size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, properties__); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += com.google.protobuf.CodedOutputStream .computeBoolSize(3, shared_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, getCommonOptions()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; }
public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; for (java.util.Map.Entry<java.lang.String, alluxio.grpc.MountPointInfo> entry : internalGetMountPoints().getMap().entrySet()) { com.google.protobuf.MapEntry<java.lang.String, alluxio.grpc.MountPointInfo> mountPoints__ = MountPointsDefaultEntryHolder.defaultEntry.newBuilderForType() .setKey(entry.getKey()) .setValue(entry.getValue()) .build(); size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, mountPoints__); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; }