| 375 | } |
| 376 | |
| 377 | Status InputReceived(ExecNode* input, ExecBatch batch) override { |
| 378 | auto scope = TraceInputReceived(batch); |
| 379 | |
| 380 | DCHECK_EQ(input, inputs_[0]); |
| 381 | |
| 382 | if (sequencer_) { |
| 383 | return sequencer_->InsertBatch(std::move(batch)); |
| 384 | } |
| 385 | return Process(std::move(batch)); |
| 386 | } |
| 387 | |
| 388 | Status Process(ExecBatch batch) override { |
| 389 | // This can happen if an error was received and the source hasn't yet stopped. Since |
nothing calls this directly
no test coverage detected