MCPcopy Create free account
hub / github.com/apache/impala / InitInternal

Method InitInternal

be/src/runtime/io/scan-range.cc:601–615  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

599}
600
601void ScanRange::InitInternal(DiskIoMgr* io_mgr, RequestContext* reader) {
602 DCHECK(!read_in_flight_);
603 io_mgr_ = io_mgr;
604 reader_ = reader;
605 buffer_manager_->Init();
606 cancel_status_ = Status::OK();
607 eosr_queued_ = false;
608 blocked_on_buffer_ = false;
609 bytes_read_ = 0;
610 sub_range_pos_ = {};
611 file_reader_->ResetState();
612 if (local_buffer_reader_ != nullptr) local_buffer_reader_->ResetState();
613 unique_lock<mutex> scan_range_lock(lock_);
614 DCHECK(Validate(scan_range_lock)) << DebugString();
615}
616
617void ScanRange::SetFileReader(unique_ptr<FileReader> file_reader) {
618 file_reader_ = move(file_reader);

Callers 2

AddScanRangesMethod · 0.45
StartScanRangeMethod · 0.45

Calls 5

OKFunction · 0.85
ValidateFunction · 0.50
DebugStringFunction · 0.50
InitMethod · 0.45
ResetStateMethod · 0.45

Tested by

no test coverage detected