Class Compression.Builder (1.157.0)

public static final class Compression.Builder extends GeneratedMessage.Builder<Compression.Builder> implements CompressionOrBuilder

Configuration for compressing/decompressing message data using a user-specified compression algorithm.

Protobuf type google.pubsub.v1.Compression

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

build()

public Compression build()
Returns
Type Description
Compression

buildPartial()

public Compression buildPartial()
Returns
Type Description
Compression

clear()

public Compression.Builder clear()
Returns
Type Description
Compression.Builder
Overrides

clearCompressionAlgorithm()

public Compression.Builder clearCompressionAlgorithm()

Required. Specifies the compression algorithm to use.

.google.pubsub.v1.Compression.CompressionAlgorithm compression_algorithm = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
Compression.Builder

This builder for chaining.

clearCompressionMode()

public Compression.Builder clearCompressionMode()

Required. Specifies whether to compress or decompress the message.

.google.pubsub.v1.Compression.CompressionMode compression_mode = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
Compression.Builder

This builder for chaining.

getCompressionAlgorithm()

public Compression.CompressionAlgorithm getCompressionAlgorithm()

Required. Specifies the compression algorithm to use.

.google.pubsub.v1.Compression.CompressionAlgorithm compression_algorithm = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
Compression.CompressionAlgorithm

The compressionAlgorithm.

getCompressionAlgorithmValue()

public int getCompressionAlgorithmValue()

Required. Specifies the compression algorithm to use.

.google.pubsub.v1.Compression.CompressionAlgorithm compression_algorithm = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
int

The enum numeric value on the wire for compressionAlgorithm.

getCompressionMode()

public Compression.CompressionMode getCompressionMode()

Required. Specifies whether to compress or decompress the message.

.google.pubsub.v1.Compression.CompressionMode compression_mode = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
Compression.CompressionMode

The compressionMode.

getCompressionModeValue()

public int getCompressionModeValue()

Required. Specifies whether to compress or decompress the message.

.google.pubsub.v1.Compression.CompressionMode compression_mode = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
int

The enum numeric value on the wire for compressionMode.

getDefaultInstanceForType()

public Compression getDefaultInstanceForType()
Returns
Type Description
Compression

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

internalGetFieldAccessorTable()

protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public Compression.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
Compression.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public Compression.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
Compression.Builder
Overrides

mergeFrom(Compression other)

public Compression.Builder mergeFrom(Compression other)
Parameter
Name Description
other Compression
Returns
Type Description
Compression.Builder

setCompressionAlgorithm(Compression.CompressionAlgorithm value)

public Compression.Builder setCompressionAlgorithm(Compression.CompressionAlgorithm value)

Required. Specifies the compression algorithm to use.

.google.pubsub.v1.Compression.CompressionAlgorithm compression_algorithm = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value Compression.CompressionAlgorithm

The compressionAlgorithm to set.

Returns
Type Description
Compression.Builder

This builder for chaining.

setCompressionAlgorithmValue(int value)

public Compression.Builder setCompressionAlgorithmValue(int value)

Required. Specifies the compression algorithm to use.

.google.pubsub.v1.Compression.CompressionAlgorithm compression_algorithm = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value int

The enum numeric value on the wire for compressionAlgorithm to set.

Returns
Type Description
Compression.Builder

This builder for chaining.

setCompressionMode(Compression.CompressionMode value)

public Compression.Builder setCompressionMode(Compression.CompressionMode value)

Required. Specifies whether to compress or decompress the message.

.google.pubsub.v1.Compression.CompressionMode compression_mode = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value Compression.CompressionMode

The compressionMode to set.

Returns
Type Description
Compression.Builder

This builder for chaining.

setCompressionModeValue(int value)

public Compression.Builder setCompressionModeValue(int value)

Required. Specifies whether to compress or decompress the message.

.google.pubsub.v1.Compression.CompressionMode compression_mode = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value int

The enum numeric value on the wire for compressionMode to set.

Returns
Type Description
Compression.Builder

This builder for chaining.