class Aws::S3::FileDownloader::PartList

@api private

def clear!

def clear!
  @mutex.synchronize { @parts.clear }
end

def each(&block)

def each(&block)
  @mutex.synchronize { @parts.each(&block) }
end

def initialize(parts = [])

def initialize(parts = [])
  @parts = parts
  @mutex = Mutex.new
end

def shift

def shift
  @mutex.synchronize { @parts.shift }
end

def size

def size
  @mutex.synchronize { @parts.size }
end