MCPcopy Create free account
hub / github.com/grpc/grpc-java / serializePartial

Method serializePartial

api/src/main/java/io/grpc/Metadata.java:491–499  ·  view source on GitHub ↗

Serializes all metadata entries, leaving some values as InputStreams. Produces serialized names and values interleaved. result[i 2] are names, while result[i 2+1] are values. Names are byte arrays as described according to the #serialize method. Values are either byte arrays

()

Source from the content-addressed store, hash-verified

489 * <p>This method is intended for transport use only.
490 */
491 @Nullable
492 Object[] serializePartial() {
493 Object[] serialized = new Object[len()];
494 for (int i = 0; i < size; i++) {
495 serialized[i * 2] = name(i);
496 serialized[i * 2 + 1] = valueAsBytesOrStream(i);
497 }
498 return serialized;
499 }
500
501 /**
502 * Perform a simple merge of two sets of metadata.

Callers

nothing calls this directly

Calls 3

lenMethod · 0.95
nameMethod · 0.95
valueAsBytesOrStreamMethod · 0.95

Tested by

no test coverage detected