Class Message.Builder
java.lang.Object
org.infinispan.protostream.schema.Message.Builder
- All Implemented Interfaces:
CommentContainer<Message.Builder>
,EnumContainer
,FieldContainer
,GenericContainer
,MessageContainer
,OptionContainer<Message.Builder>
,ReservedContainer<Message.Builder>
- Enclosing class:
- Message
public static class Message.Builder
extends Object
implements CommentContainer<Message.Builder>, MessageContainer, FieldContainer, OptionContainer<Message.Builder>, ReservedContainer<Message.Builder>, EnumContainer
-
Method Summary
Modifier and TypeMethodDescriptionaddComment
(String comment) addMap
(Type.Scalar keyType, Type valueType, String name, int number) addMessage
(String name) addNestedEnum
(String name, Consumer<Enum.Builder> nested) addNestedMessage
(String name, Consumer<Message.Builder> nested) addOneOf
(String name, Consumer<OneOf.Builder> oneof) addRepeatedField
(Type type, String name, int number) addReserved
(int... numbers) addReserved
(String name) addReservedRange
(int from, int to) build()
-
Method Details
-
addMessage
- Specified by:
addMessage
in interfaceMessageContainer
-
addNestedEnum
- Specified by:
addNestedEnum
in interfaceFieldContainer
-
addNestedMessage
- Specified by:
addNestedMessage
in interfaceFieldContainer
-
addOption
- Specified by:
addOption
in interfaceOptionContainer<Message.Builder>
-
addComment
- Specified by:
addComment
in interfaceCommentContainer<Message.Builder>
-
addField
- Specified by:
addField
in interfaceFieldContainer
-
addRepeatedField
- Specified by:
addRepeatedField
in interfaceFieldContainer
-
addMap
- Specified by:
addMap
in interfaceFieldContainer
-
addOneOf
- Specified by:
addOneOf
in interfaceFieldContainer
-
addReserved
- Specified by:
addReserved
in interfaceReservedContainer<Message.Builder>
-
addReservedRange
- Specified by:
addReservedRange
in interfaceReservedContainer<Message.Builder>
-
addReserved
- Specified by:
addReserved
in interfaceReservedContainer<Message.Builder>
-
addEnum
- Specified by:
addEnum
in interfaceEnumContainer
- Specified by:
addEnum
in interfaceFieldContainer
-
build
- Specified by:
build
in interfaceGenericContainer
-
getFullName
- Specified by:
getFullName
in interfaceGenericContainer
-