in azure/datalake/store/transfer.py [0:0]
def __init__(self, adlfs, transfer, merge=None, nthreads=None,
chunksize=2**28, blocksize=2**25, chunked=True,
unique_temporary=True, delimiter=None,
parent=None, verbose=False, buffersize=2**25,
progress_callback=None, timeout=0):
self._adlfs = adlfs
self._parent = parent
self._transfer = transfer
self._merge = merge
self._nthreads = max(1, nthreads or multiprocessing.cpu_count())
self._chunksize = chunksize
self._buffersize = buffersize
self._blocksize = blocksize
self._chunked = chunked
self._unique_temporary = unique_temporary
self._unique_str = uuid.uuid4().hex
self._progress_callback=progress_callback
self._progress_lock = threading.Lock()
self._timeout = timeout
self.verbose = verbose
# Internal state tracking files/chunks/futures
self._progress_total_bytes = 0
self._transfer_total_bytes = 0
self._files = {}
self._chunks = {}
self._ffutures = {}
self._cfutures = {}
self._fstates = StateManager(
'pending', 'transferring', 'merging', 'finished', 'cancelled',
'errored')