class Aws::S3::MultipartFileUploader::PartList
@api private
def clear!
def clear! @mutex.synchronize { @parts.clear } end
def initialize(parts = [])
def initialize(parts = []) @parts = parts @mutex = Mutex.new end
def part_sizes
def part_sizes @mutex.synchronize { @parts.map { |p| p[:body].size } } end
def push(part)
def push(part) @mutex.synchronize { @parts.push(part) } end
def shift
def shift @mutex.synchronize { @parts.shift } end
def size
def size @mutex.synchronize { @parts.size } end
def to_a
def to_a @mutex.synchronize { @parts.dup } end