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)

Methods inherited from class com.google.protobuf. GeneratedMessageV3.Builder

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 >