class Aws::S3::MultipartFileUploader::PartList

@api private

Public Class Methods

new(parts = []) click to toggle source
# File lib/aws-sdk-resources/services/s3/multipart_file_uploader.rb, line 141
def initialize(parts = [])
  @parts = parts
  @mutex = Mutex.new
end

Public Instance Methods

clear!() click to toggle source
# File lib/aws-sdk-resources/services/s3/multipart_file_uploader.rb, line 154
def clear!
  @mutex.synchronize { @parts.clear }
end
push(part) click to toggle source
# File lib/aws-sdk-resources/services/s3/multipart_file_uploader.rb, line 146
def push(part)
  @mutex.synchronize { @parts.push(part) }
end
shift() click to toggle source
# File lib/aws-sdk-resources/services/s3/multipart_file_uploader.rb, line 150
def shift
  @mutex.synchronize { @parts.shift }
end
to_a() click to toggle source
# File lib/aws-sdk-resources/services/s3/multipart_file_uploader.rb, line 158
def to_a
  @mutex.synchronize { @parts.dup }
end