docs: def _callRestartAgent(self, ev_data: RestartLogData, failTimeout) -> None:
          """
          Callback which is called when restart time come.
          Writes restart record to restart log and asks
          node control service to perform restart
  
          :param ev_data: restart event data
          :param version: version to restart to
          """
  
          logger.info("{}'s restart calling agent for restart".format(self))
          self._actionLog.append_started(ev_data)
          self._action_start_callback()
          self.scheduledAction = None
          asyncio.ensure_future(
              self._sendUpdateRequest(ev_data, failTimeout))