resources/memory/weight_balancing_memory_heuristic.rb
def constrain_bucket_size(allocated_memory, bucket, size)
    constrained_size = bucket.range.constrain(size)
    bucket.size      = constrained_size
    allocated_memory + constrained_size
  end
# Creates an instance based on a hash containing memory settings, and the application's memory size in
# $MEMORY_LIMIT.
#
# @param [Hash<String, String>] sizes any sizes specified by the user
# @param [Hash<String, Numeric>] heuristics the memory heuristics specified by the user
# @param [Array<String>] valid_types the valid types of memory
# @param [Hash<String, String>] java_opts a mapping from a memory type to a +JAVA_OPTS+ option
Creates an instance based on a hash containing memory settings, and the application's memory size in
$MEMORY_LIMIT.
Creates an instance based on a hash containing memory settings and the application ' s memory size in $MEMORY_LIMIT .
def constrain_bucket_size(allocated_memory, bucket, size)
    constrained_size = bucket.range.constrain(size)
    bucket.size      = constrained_size
    allocated_memory + constrained_size
  end
def constrain_bucket_size ( allocated_memory , bucket , size ) constrained_size = bucket . range . constrain ( size ) bucket . size = constrained_size allocated_memory + constrained_size end
Creates an instance based on a hash containing memory settings, and the application's memory size in
$MEMORY_LIMIT.
Creates an instance based on a hash containing memory settings and the application ' s memory size in $MEMORY_LIMIT .
allocated_memory
bucket
size
java_opts a mapping from a memory type to a +JAVA_OPTS+ option
java_opts a mapping from a memory type to a + JAVA_OPTS + option