Method: AliyunSDK::OSS::Multipart::Upload#initialize
- Defined in:
- lib/aliyun_sdk/oss/upload.rb
#initialize(protocol, opts) ⇒ Upload
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/aliyun_sdk/oss/upload.rb', line 17 def initialize(protocol, opts) args = opts.dup @protocol = protocol @progress = args.delete(:progress) @file = args.delete(:file) @cpt_file = args.delete(:cpt_file) super(args) = {} @num_threads = [:threads] || NUM_THREAD @all_mutex = Mutex.new @parts = [] @todo_mutex = Mutex.new @todo_parts = [] end |