
org.infinispan.protostream.schema.FieldContainer Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of protostream Show documentation
Show all versions of protostream Show documentation
Users need to implement a marshaller object that interacts with a field writer/reader in order to serialize
state.
package org.infinispan.protostream.schema;
import java.util.function.Consumer;
/**
* @since 5.0
*/
public interface FieldContainer extends MessageContainer, GenericContainer {
Field.Builder addField(Type type, String name, int number);
Field.Builder addRepeatedField(Type type, String name, int number);
Map.Builder addMap(Type.Scalar keyType, Type valueType, String name, int number);
Message.Builder addOneOf(String name, Consumer oneof);
Enum.Builder addEnum(String name);
Message.Builder addNestedMessage(String name, Consumer nested);
Message.Builder addNestedEnum(String name, Consumer nested);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy