[#272] Support for external stop/restart control on the application #273
|
@ -0,0 +1,2 @@
|
|||
# flake8: noqa
|
||||
from ._app_ctrl import *
|
|
@ -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()
|
Loading…
Reference in New Issue