MCPcopy Create free account
hub / github.com/bytedance/bolt / OperatorTraceScan

Method OperatorTraceScan

bolt/exec/OperatorTraceScan.cpp:36–53  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

34namespace bytedance::bolt::exec::trace {
35
36OperatorTraceScan::OperatorTraceScan(
37 int32_t operatorId,
38 DriverCtx* driverCtx,
39 const std::shared_ptr<const core::TraceScanNode>& traceScanNode)
40 : SourceOperator(
41 driverCtx,
42 traceScanNode->outputType(),
43 operatorId,
44 traceScanNode->id(),
45 "OperatorTraceScan") {
46 traceReader_ = std::make_unique<OperatorTraceInputReader>(
47 getOpTraceDirectory(
48 traceScanNode->traceDir(),
49 traceScanNode->pipelineId(),
50 traceScanNode->driverIds().at(driverCtx->driverId)),
51 traceScanNode->outputType(),
52 memory::MemoryManager::getInstance()->tracePool());
53}
54
55RowVectorPtr OperatorTraceScan::getOutput() {
56 RowVectorPtr batch;

Callers

nothing calls this directly

Calls 8

getOpTraceDirectoryFunction · 0.85
outputTypeMethod · 0.80
traceDirMethod · 0.80
pipelineIdMethod · 0.80
driverIdsMethod · 0.80
tracePoolMethod · 0.80
idMethod · 0.45
atMethod · 0.45

Tested by

no test coverage detected