Write a TensorBoardInfo file and arrange for its cleanup. Args: server: The result of `self._make_server()`.
(self, server)
| 324 | return server.get_url() |
| 325 | |
| 326 | def _register_info(self, server): |
| 327 | """Write a TensorBoardInfo file and arrange for its cleanup. |
| 328 | |
| 329 | Args: |
| 330 | server: The result of `self._make_server()`. |
| 331 | """ |
| 332 | server_url = urllib.parse.urlparse(server.get_url()) |
| 333 | info = manager.TensorBoardInfo( |
| 334 | version=version.VERSION, |
| 335 | start_time=int(time.time()), |
| 336 | port=server_url.port, |
| 337 | pid=os.getpid(), |
| 338 | path_prefix=self.flags.path_prefix, |
| 339 | logdir=self.flags.logdir or self.flags.logdir_spec, |
| 340 | db=self.flags.db, |
| 341 | cache_key=self.cache_key, |
| 342 | ) |
| 343 | atexit.register(manager.remove_info_file) |
| 344 | manager.write_info_file(info) |
| 345 | |
| 346 | def _install_signal_handler(self, signal_number, signal_name): |
| 347 | """Set a signal handler to gracefully exit on the given signal. |
no test coverage detected