class Aws::S3::ObjectMultipartCopier::PartQueue

def clear!

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

def initialize(parts = [])

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

def shift

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