| 204 | int FlightServerBase::GotSignal() const { return impl_->got_signal_; } |
| 205 | |
| 206 | Status FlightServerBase::Shutdown(const std::chrono::system_clock::time_point* deadline) { |
| 207 | auto server = impl_->transport_.get(); |
| 208 | if (!server) { |
| 209 | return Status::Invalid("Shutdown() on uninitialized FlightServerBase"); |
| 210 | } |
| 211 | impl_->running_instance_ = nullptr; |
| 212 | if (deadline) { |
| 213 | return impl_->transport_->Shutdown(*deadline); |
| 214 | } |
| 215 | return impl_->transport_->Shutdown(); |
| 216 | } |
| 217 | |
| 218 | Status FlightServerBase::Wait() { |
| 219 | RETURN_NOT_OK(impl_->transport_->Wait()); |