public static final class DescriptorProtos.MethodDescriptorProto.Builder extends GeneratedMessageV3.Builder<DescriptorProtos.MethodDescriptorProto.Builder> implements DescriptorProtos.MethodDescriptorProtoOrBuilder
Describes a method of a service.
Protobuf type google.protobuf.MethodDescriptorProto
Inheritance
Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessageV3.Builder > DescriptorProtos.MethodDescriptorProto.BuilderStatic Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns | |
---|---|
Type | Description |
Descriptors.Descriptor |
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public DescriptorProtos.MethodDescriptorProto.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters | |
---|---|
Name | Description |
field | Descriptors.FieldDescriptor |
value | Object |
Returns | |
---|---|
Type | Description |
DescriptorProtos.MethodDescriptorProto.Builder |
build()
public DescriptorProtos.MethodDescriptorProto build()
Returns | |
---|---|
Type | Description |
DescriptorProtos.MethodDescriptorProto |
buildPartial()
public DescriptorProtos.MethodDescriptorProto buildPartial()
Returns | |
---|---|
Type | Description |
DescriptorProtos.MethodDescriptorProto |
clear()
public DescriptorProtos.MethodDescriptorProto.Builder clear()
Called by the initialization and clear code paths to allow subclasses to reset any of their builtin fields back to the initial values.
Returns | |
---|---|
Type | Description |
DescriptorProtos.MethodDescriptorProto.Builder |
clearClientStreaming()
public DescriptorProtos.MethodDescriptorProto.Builder clearClientStreaming()
Identifies if client streams multiple client messages
optional bool client_streaming = 5 [default = false];
Returns | |
---|---|
Type | Description |
DescriptorProtos.MethodDescriptorProto.Builder | This builder for chaining. |
clearField(Descriptors.FieldDescriptor field)
public DescriptorProtos.MethodDescriptorProto.Builder clearField(Descriptors.FieldDescriptor field)
Parameter | |
---|---|
Name | Description |
field | Descriptors.FieldDescriptor |
Returns | |
---|---|
Type | Description |
DescriptorProtos.MethodDescriptorProto.Builder |
clearInputType()
public DescriptorProtos.MethodDescriptorProto.Builder clearInputType()
Input and output type names. These are resolved in the same way as FieldDescriptorProto.type_name, but must refer to a message type.
optional string input_type = 2;
Returns | |
---|---|
Type | Description |
DescriptorProtos.MethodDescriptorProto.Builder | This builder for chaining. |
clearName()
public DescriptorProtos.MethodDescriptorProto.Builder clearName()
optional string name = 1;
Returns | |
---|---|
Type | Description |
DescriptorProtos.MethodDescriptorProto.Builder | This builder for chaining. |
clearOneof(Descriptors.OneofDescriptor oneof)
public DescriptorProtos.MethodDescriptorProto.Builder clearOneof(Descriptors.OneofDescriptor oneof)
TODO(jieluo): Clear it when all subclasses have implemented this method.
Parameter | |
---|---|
Name | Description |
oneof | Descriptors.OneofDescriptor |
Returns | |
---|---|
Type | Description |
DescriptorProtos.MethodDescriptorProto.Builder |
clearOptions()
public DescriptorProtos.MethodDescriptorProto.Builder clearOptions()
optional .google.protobuf.MethodOptions options = 4;
Returns | |
---|---|
Type | Description |
DescriptorProtos.MethodDescriptorProto.Builder |
clearOutputType()
public DescriptorProtos.MethodDescriptorProto.Builder clearOutputType()
optional string output_type = 3;
Returns | |
---|---|
Type | Description |
DescriptorProtos.MethodDescriptorProto.Builder | This builder for chaining. |
clearServerStreaming()
public DescriptorProtos.MethodDescriptorProto.Builder clearServerStreaming()
Identifies if server streams multiple server messages
optional bool server_streaming = 6 [default = false];
Returns | |
---|---|
Type | Description |
DescriptorProtos.MethodDescriptorProto.Builder | This builder for chaining. |
clone()
public DescriptorProtos.MethodDescriptorProto.Builder clone()
Clones the Builder.
Returns | |
---|---|
Type | Description |
DescriptorProtos.MethodDescriptorProto.Builder |
getClientStreaming()
public boolean getClientStreaming()
Identifies if client streams multiple client messages
optional bool client_streaming = 5 [default = false];
Returns | |
---|---|
Type | Description |
boolean | The clientStreaming. |
getDefaultInstanceForType()
public DescriptorProtos.MethodDescriptorProto getDefaultInstanceForType()
Get an instance of the type with no fields set. Because no fields are set, all getters for
singular fields will return default values and repeated fields will appear empty. This may or
may not be a singleton. This differs from the getDefaultInstance()
method of generated
message classes in that this method is an abstract method of the MessageLite
interface
whereas getDefaultInstance()
is a static method of a specific class. They return the
same thing.
Returns | |
---|---|
Type | Description |
DescriptorProtos.MethodDescriptorProto |
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Get the message's type's descriptor. This differs from the getDescriptor()
method of
generated message classes in that this method is an abstract method of the Message
interface whereas getDescriptor()
is a static method of a specific class. They return
the same thing.
Returns | |
---|---|
Type | Description |
Descriptors.Descriptor |
getInputType()
public String getInputType()
Input and output type names. These are resolved in the same way as FieldDescriptorProto.type_name, but must refer to a message type.
optional string input_type = 2;
Returns | |
---|---|
Type | Description |
String | The inputType. |
getInputTypeBytes()
public ByteString getInputTypeBytes()
Input and output type names. These are resolved in the same way as FieldDescriptorProto.type_name, but must refer to a message type.
optional string input_type = 2;
Returns | |
---|---|
Type | Description |
ByteString | The bytes for inputType. |
getName()
public String getName()
optional string name = 1;
Returns | |
---|---|
Type | Description |
String | The name. |
getNameBytes()
public ByteString getNameBytes()
optional string name = 1;
Returns | |
---|---|
Type | Description |
ByteString | The bytes for name. |
getOptions()
public DescriptorProtos.MethodOptions getOptions()
optional .google.protobuf.MethodOptions options = 4;
Returns | |
---|---|
Type | Description |
DescriptorProtos.MethodOptions | The options. |
getOptionsBuilder()
public DescriptorProtos.MethodOptions.Builder getOptionsBuilder()
optional .google.protobuf.MethodOptions options = 4;
Returns | |
---|---|
Type | Description |
DescriptorProtos.MethodOptions.Builder |
getOptionsOrBuilder()
public DescriptorProtos.MethodOptionsOrBuilder getOptionsOrBuilder()
optional .google.protobuf.MethodOptions options = 4;
Returns | |
---|---|
Type | Description |
DescriptorProtos.MethodOptionsOrBuilder |
getOutputType()
public String getOutputType()
optional string output_type = 3;
Returns | |
---|---|
Type | Description |
String | The outputType. |
getOutputTypeBytes()
public ByteString getOutputTypeBytes()
optional string output_type = 3;
Returns | |
---|---|
Type | Description |
ByteString | The bytes for outputType. |
getServerStreaming()
public boolean getServerStreaming()
Identifies if server streams multiple server messages
optional bool server_streaming = 6 [default = false];
Returns | |
---|---|
Type | Description |
boolean | The serverStreaming. |
hasClientStreaming()
public boolean hasClientStreaming()
Identifies if client streams multiple client messages
optional bool client_streaming = 5 [default = false];
Returns | |
---|---|
Type | Description |
boolean | Whether the clientStreaming field is set. |
hasInputType()
public boolean hasInputType()
Input and output type names. These are resolved in the same way as FieldDescriptorProto.type_name, but must refer to a message type.
optional string input_type = 2;
Returns | |
---|---|
Type | Description |
boolean | Whether the inputType field is set. |
hasName()
public boolean hasName()
optional string name = 1;
Returns | |
---|---|
Type | Description |
boolean | Whether the name field is set. |
hasOptions()
public boolean hasOptions()
optional .google.protobuf.MethodOptions options = 4;
Returns | |
---|---|
Type | Description |
boolean | Whether the options field is set. |
hasOutputType()
public boolean hasOutputType()
optional string output_type = 3;
Returns | |
---|---|
Type | Description |
boolean | Whether the outputType field is set. |
hasServerStreaming()
public boolean hasServerStreaming()
Identifies if server streams multiple server messages
optional bool server_streaming = 6 [default = false];
Returns | |
---|---|
Type | Description |
boolean | Whether the serverStreaming field is set. |
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Get the FieldAccessorTable for this type. We can't have the message class pass this in to the constructor because of bootstrapping trouble with DescriptorProtos.
Returns | |
---|---|
Type | Description |
GeneratedMessageV3.FieldAccessorTable |
isInitialized()
public final boolean isInitialized()
Returns true if all required fields in the message and all embedded messages are set, false otherwise.
Returns | |
---|---|
Type | Description |
boolean |
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public DescriptorProtos.MethodDescriptorProto.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Like Builder#mergeFrom(CodedInputStream), but also parses extensions. The extensions
that you want to be able to parse must be registered in extensionRegistry
. Extensions
not in the registry will be treated as unknown fields.
Parameters | |
---|---|
Name | Description |
input | CodedInputStream |
extensionRegistry | ExtensionRegistryLite |
Returns | |
---|---|
Type | Description |
DescriptorProtos.MethodDescriptorProto.Builder |
Exceptions | |
---|---|
Type | Description |
IOException |
mergeFrom(DescriptorProtos.MethodDescriptorProto other)
public DescriptorProtos.MethodDescriptorProto.Builder mergeFrom(DescriptorProtos.MethodDescriptorProto other)
Parameter | |
---|---|
Name | Description |
other | DescriptorProtos.MethodDescriptorProto |
Returns | |
---|---|
Type | Description |
DescriptorProtos.MethodDescriptorProto.Builder |
mergeFrom(Message other)
public DescriptorProtos.MethodDescriptorProto.Builder mergeFrom(Message other)
Merge other
into the message being built. other
must have the exact same type
as this
(i.e. getDescriptorForType() == other.getDescriptorForType()
).
Merging occurs as follows. For each field:
- For singular primitive fields, if the field is set in
other
, thenother
's value overwrites the value in this message. - For singular message fields, if the field is set in
other
, it is merged into the corresponding sub-message of this message using the same merging rules. - For repeated fields, the elements in
other
are concatenated with the elements in this message. For oneof groups, if the other message has one of the fields set, the group of this message is cleared and replaced by the field of the other message, so that the oneof constraint is preserved.
This is equivalent to the
Message::MergeFrom
method in C++.
Parameter | |
---|---|
Name | Description |
other | Message |
Returns | |
---|---|
Type | Description |
DescriptorProtos.MethodDescriptorProto.Builder |
mergeOptions(DescriptorProtos.MethodOptions value)
public DescriptorProtos.MethodDescriptorProto.Builder mergeOptions(DescriptorProtos.MethodOptions value)
optional .google.protobuf.MethodOptions options = 4;
Parameter | |
---|---|
Name | Description |
value | DescriptorProtos.MethodOptions |
Returns | |
---|---|
Type | Description |
DescriptorProtos.MethodDescriptorProto.Builder |
mergeUnknownFields(UnknownFieldSet unknownFields)
public final DescriptorProtos.MethodDescriptorProto.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Merge some unknown fields into the UnknownFieldSet for this message.
Parameter | |
---|---|
Name | Description |
unknownFields | UnknownFieldSet |
Returns | |
---|---|
Type | Description |
DescriptorProtos.MethodDescriptorProto.Builder |
setClientStreaming(boolean value)
public DescriptorProtos.MethodDescriptorProto.Builder setClientStreaming(boolean value)
Identifies if client streams multiple client messages
optional bool client_streaming = 5 [default = false];
Parameter | |
---|---|
Name | Description |
value | boolean The clientStreaming to set. |
Returns | |
---|---|
Type | Description |
DescriptorProtos.MethodDescriptorProto.Builder | This builder for chaining. |
setField(Descriptors.FieldDescriptor field, Object value)
public DescriptorProtos.MethodDescriptorProto.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters | |
---|---|
Name | Description |
field | Descriptors.FieldDescriptor |
value | Object |
Returns | |
---|---|
Type | Description |
DescriptorProtos.MethodDescriptorProto.Builder |
setInputType(String value)
public DescriptorProtos.MethodDescriptorProto.Builder setInputType(String value)
Input and output type names. These are resolved in the same way as FieldDescriptorProto.type_name, but must refer to a message type.
optional string input_type = 2;
Parameter | |
---|---|
Name | Description |
value | String The inputType to set. |
Returns | |
---|---|
Type | Description |
DescriptorProtos.MethodDescriptorProto.Builder | This builder for chaining. |
setInputTypeBytes(ByteString value)
public DescriptorProtos.MethodDescriptorProto.Builder setInputTypeBytes(ByteString value)
Input and output type names. These are resolved in the same way as FieldDescriptorProto.type_name, but must refer to a message type.
optional string input_type = 2;
Parameter | |
---|---|
Name | Description |
value | ByteString The bytes for inputType to set. |
Returns | |
---|---|
Type | Description |
DescriptorProtos.MethodDescriptorProto.Builder | This builder for chaining. |
setName(String value)
public DescriptorProtos.MethodDescriptorProto.Builder setName(String value)
optional string name = 1;
Parameter | |
---|---|
Name | Description |
value | String The name to set. |
Returns | |
---|---|
Type | Description |
DescriptorProtos.MethodDescriptorProto.Builder | This builder for chaining. |
setNameBytes(ByteString value)
public DescriptorProtos.MethodDescriptorProto.Builder setNameBytes(ByteString value)
optional string name = 1;
Parameter | |
---|---|
Name | Description |
value | ByteString The bytes for name to set. |
Returns | |
---|---|
Type | Description |
DescriptorProtos.MethodDescriptorProto.Builder | This builder for chaining. |
setOptions(DescriptorProtos.MethodOptions value)
public DescriptorProtos.MethodDescriptorProto.Builder setOptions(DescriptorProtos.MethodOptions value)
optional .google.protobuf.MethodOptions options = 4;
Parameter | |
---|---|
Name | Description |
value | DescriptorProtos.MethodOptions |
Returns | |
---|---|
Type | Description |
DescriptorProtos.MethodDescriptorProto.Builder |
setOptions(DescriptorProtos.MethodOptions.Builder builderForValue)
public DescriptorProtos.MethodDescriptorProto.Builder setOptions(DescriptorProtos.MethodOptions.Builder builderForValue)
optional .google.protobuf.MethodOptions options = 4;
Parameter | |
---|---|
Name | Description |
builderForValue | DescriptorProtos.MethodOptions.Builder |
Returns | |
---|---|
Type | Description |
DescriptorProtos.MethodDescriptorProto.Builder |
setOutputType(String value)
public DescriptorProtos.MethodDescriptorProto.Builder setOutputType(String value)
optional string output_type = 3;
Parameter | |
---|---|
Name | Description |
value | String The outputType to set. |
Returns | |
---|---|
Type | Description |
DescriptorProtos.MethodDescriptorProto.Builder | This builder for chaining. |
setOutputTypeBytes(ByteString value)
public DescriptorProtos.MethodDescriptorProto.Builder setOutputTypeBytes(ByteString value)
optional string output_type = 3;
Parameter | |
---|---|
Name | Description |
value | ByteString The bytes for outputType to set. |
Returns | |
---|---|
Type | Description |
DescriptorProtos.MethodDescriptorProto.Builder | This builder for chaining. |
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public DescriptorProtos.MethodDescriptorProto.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters | |
---|---|
Name | Description |
field | Descriptors.FieldDescriptor |
index | int |
value | Object |
Returns | |
---|---|
Type | Description |
DescriptorProtos.MethodDescriptorProto.Builder |
setServerStreaming(boolean value)
public DescriptorProtos.MethodDescriptorProto.Builder setServerStreaming(boolean value)
Identifies if server streams multiple server messages
optional bool server_streaming = 6 [default = false];
Parameter | |
---|---|
Name | Description |
value | boolean The serverStreaming to set. |
Returns | |
---|---|
Type | Description |
DescriptorProtos.MethodDescriptorProto.Builder | This builder for chaining. |
setUnknownFields(UnknownFieldSet unknownFields)
public final DescriptorProtos.MethodDescriptorProto.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter | |
---|---|
Name | Description |
unknownFields | UnknownFieldSet |
Returns | |
---|---|
Type | Description |
DescriptorProtos.MethodDescriptorProto.Builder |