Class: Google::Gax::BundleOptions

Inherits:
Struct
  • Object
show all
Defined in:
lib/google/gax.rb

Overview

Holds values used to configure bundling.

The xxx_threshold attributes are used to configure when the bundled request should be made.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(element_count_threshold: 0, element_count_limit: 0, request_byte_threshold: 0, request_byte_limit: 0, delay_threshold: 0) ⇒ BundleOptions



268
269
270
271
272
273
274
275
276
277
278
279
280
# File 'lib/google/gax.rb', line 268

def initialize(
  element_count_threshold: 0,
  element_count_limit: 0,
  request_byte_threshold: 0,
  request_byte_limit: 0,
  delay_threshold: 0)
  super(
    element_count_threshold,
    element_count_limit,
    request_byte_threshold,
    request_byte_limit,
    delay_threshold)
end

Instance Attribute Details

#delay_thresholdNumeric



233
234
235
# File 'lib/google/gax.rb', line 233

def delay_threshold
  @delay_threshold
end

#element_count_limitNumeric



233
234
235
# File 'lib/google/gax.rb', line 233

def element_count_limit
  @element_count_limit
end

#element_count_thresholdNumeric



233
234
235
# File 'lib/google/gax.rb', line 233

def element_count_threshold
  @element_count_threshold
end

#request_byte_limitNumeric



233
234
235
# File 'lib/google/gax.rb', line 233

def request_byte_limit
  @request_byte_limit
end

#request_byte_thresholdNumeric



233
234
235
# File 'lib/google/gax.rb', line 233

def request_byte_threshold
  @request_byte_threshold
end