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)

  @file_meta = {}
  @num_threads = options[:threads] || NUM_THREAD
  @all_mutex = Mutex.new
  @parts = []
  @todo_mutex = Mutex.new
  @todo_parts = []
end