All Implemented Interfaces:
Message.Builder
,
MessageLite.Builder
,
MessageLiteOrBuilder
,
MessageOrBuilder
,
SocketOptionLingerOrBuilder
,
Cloneable
Enclosing class:
SocketOptionLinger
public static final class SocketOptionLinger.Builder
extends GeneratedMessageV3.Builder<SocketOptionLinger.Builder>
implements SocketOptionLingerOrBuilder
For use with SocketOption's additional field. This is primarily used for
SO_LINGER.
Protobuf type
grpc.channelz.v1.SocketOptionLinger
SocketOptionLinger.Builder
mergeFrom
(
CodedInputStream
input,
ExtensionRegistryLite
extensionRegistry)
SocketOptionLinger.Builder
mergeFrom
(
Message
other)
SocketOptionLinger.Builder
mergeFrom
(
SocketOptionLinger
other)
SocketOptionLinger.Builder
mergeUnknownFields
(
UnknownFieldSet
unknownFields)
SocketOptionLinger.Builder
setActive
(boolean value)
active maps to `struct linger.l_onoff`
SocketOptionLinger.Builder
setDuration
(
Duration.Builder
builderForValue)
duration maps to `struct linger.l_linger`
SocketOptionLinger.Builder
setDuration
(
Duration
value)
duration maps to `struct linger.l_linger`
SocketOptionLinger.Builder
setUnknownFields
(
UnknownFieldSet
unknownFields)
addRepeatedField
,
clearField
,
clearOneof
,
clone
,
getAllFields
,
getField
,
getFieldBuilder
,
getOneofFieldDescriptor
,
getParentForChildren
,
getRepeatedField
,
getRepeatedFieldBuilder
,
getRepeatedFieldCount
,
getUnknownFields
,
getUnknownFieldSetBuilder
,
hasField
,
hasOneof
,
internalGetMapField
,
internalGetMutableMapField
,
isClean
,
markClean
,
mergeUnknownLengthDelimitedField
,
mergeUnknownVarintField
,
newBuilderForField
,
onBuilt
,
onChanged
,
parseUnknownField
,
setField
,
setRepeatedField
,
setUnknownFieldSetBuilder
,
setUnknownFieldsProto3
internalGetFieldAccessorTable
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Specified by:
internalGetFieldAccessorTable
in class
GeneratedMessageV3.Builder
<
SocketOptionLinger.Builder
>
clear
in interface
Message.Builder
Specified by:
clear
in interface
MessageLite.Builder
Overrides:
clear
in class
GeneratedMessageV3.Builder
<
SocketOptionLinger.Builder
>
getDescriptorForType
in interface
Message.Builder
Specified by:
getDescriptorForType
in interface
MessageOrBuilder
Overrides:
getDescriptorForType
in class
GeneratedMessageV3.Builder
<
SocketOptionLinger.Builder
>
mergeFrom
public SocketOptionLinger.Builder mergeFrom(CodedInputStream input,
ExtensionRegistryLite extensionRegistry)
throws IOException
Specified by:
mergeFrom
in interface
Message.Builder
Specified by:
mergeFrom
in interface
MessageLite.Builder
Overrides:
mergeFrom
in class
AbstractMessage.Builder
<
SocketOptionLinger.Builder
>
Throws:
IOException
public SocketOptionLinger.Builder setActive(boolean value)
active maps to `struct linger.l_onoff`
bool active = 1;
Parameters:
value
- The active to set.
Returns:
This builder for chaining.
public SocketOptionLinger.Builder setDuration(Duration value)
duration maps to `struct linger.l_linger`
.google.protobuf.Duration duration = 2;
setDuration
public SocketOptionLinger.Builder setDuration(Duration.Builder builderForValue)
duration maps to `struct linger.l_linger`
.google.protobuf.Duration duration = 2;
public SocketOptionLinger.Builder mergeDuration(Duration value)
duration maps to `struct linger.l_linger`
.google.protobuf.Duration duration = 2;
public SocketOptionLinger.Builder clearDuration()
duration maps to `struct linger.l_linger`
.google.protobuf.Duration duration = 2;
public DurationOrBuilder getDurationOrBuilder()
duration maps to `struct linger.l_linger`
.google.protobuf.Duration duration = 2;
Specified by:
getDurationOrBuilder
in interface
SocketOptionLingerOrBuilder
setUnknownFields
public final SocketOptionLinger.Builder setUnknownFields(UnknownFieldSet unknownFields)
Specified by:
setUnknownFields
in interface
Message.Builder
Overrides:
setUnknownFields
in class
GeneratedMessageV3.Builder
<
SocketOptionLinger.Builder
>
mergeUnknownFields
public final SocketOptionLinger.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Specified by:
mergeUnknownFields
in interface
Message.Builder
Overrides:
mergeUnknownFields
in class
GeneratedMessageV3.Builder
<
SocketOptionLinger.Builder
>