class documentation

Twisted application runner.

Method killIfRequested If self._kill is true, attempt to kill a running instance of the application.
Method reactorExited Call self._reactorExited with self._reactorExitedArguments.
Method run Run this command.
Method startLogging Start the twisted.logger logging system.
Method startReactor Register self._whenRunning with the reactor so that it is called once the reactor is running, then start the reactor.
Method whenRunning Call self._whenRunning with self._whenRunningArguments.
Class Variable _log The logger attached to this class.
Instance Variable _defaultLogLevel The default log level to start the logging system with.
Instance Variable _fileLogObserverFactory A factory for the file log observer to use when starting the logging system.
Instance Variable _kill Whether this runner should kill an existing running instance of the application.
Instance Variable _logFile A file stream to write logging output to.
Instance Variable _pidFile The file to store the running process ID in.
Instance Variable _reactor The reactor to start and run the application in.
Instance Variable _reactorExited Hook to call after the reactor exits.
Instance Variable _reactorExitedArguments Keyword arguments to pass to reactorExited when it is called.
Instance Variable _whenRunning Hook to call after the reactor is running; this is where the application code that relies on the reactor gets called.
Instance Variable _whenRunningArguments Keyword arguments to pass to whenRunning when it is called.
def killIfRequested(self):

If self._kill is true, attempt to kill a running instance of the application.

def reactorExited(self):

Call self._reactorExited with self._reactorExitedArguments.

Note
This method is called after the reactor exits.
def run(self):

Run this command.

def startLogging(self):
def startReactor(self):

Register self._whenRunning with the reactor so that it is called once the reactor is running, then start the reactor.

def whenRunning(self):

Call self._whenRunning with self._whenRunningArguments.

Note
This method is called after the reactor starts running.
_log =

The logger attached to this class.

_defaultLogLevel: NamedConstant =

The default log level to start the logging system with.

_fileLogObserverFactory: Callable[[TextIO], FileLogObserver] =

A factory for the file log observer to use when starting the logging system.

_kill: bool =

Whether this runner should kill an existing running instance of the application.

_logFile: TextIO =

A file stream to write logging output to.

_pidFile: IPIDFile =

The file to store the running process ID in.

_reactor: IReactorCore =

The reactor to start and run the application in.

_reactorExited: Callable[..., None] =

Hook to call after the reactor exits.

_reactorExitedArguments: Mapping[str, Any] =

Keyword arguments to pass to reactorExited when it is called.

_whenRunning: Callable[..., None] =

Hook to call after the reactor is running; this is where the application code that relies on the reactor gets called.

_whenRunningArguments: Mapping[str, Any] =

Keyword arguments to pass to whenRunning when it is called.