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

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))