Added `StopCommand` and `RestartCommand`.

This commit is contained in:
Fabio Manganiello 2023-08-13 23:36:36 +02:00
parent b1f244a812
commit c89f992867
Signed by: blacklight
GPG Key ID: D90FBA7F76362774
2 changed files with 27 additions and 0 deletions

View File

@ -0,0 +1,2 @@
# flake8: noqa
from ._app_ctrl import *

View File

@ -0,0 +1,25 @@
from typing_extensions import override
from platypush.commands import Command
class StopCommand(Command):
"""
Stop the application.
"""
@override
def __call__(self, app, *_, **__):
self.logger.info('Received StopApplication command.')
app.stop()
class RestartCommand(Command):
"""
Restart the application.
"""
@override
def __call__(self, app, *_, **__):
self.logger.info('Received RestartApplication command.')
app.restart()