Source code for computer.process

[docs]class SingleCPUProcess(object): def __init__(self, server, logfile=None): self.server = server self.logfile = logfile
[docs] def is_running(self): "Returns bool." raise NotImplemented()
[docs] def close(self): if self.is_running(): self.kill() self.clean()
[docs] def kill(self): """ Kill process if running """ raise NotImplemented()
[docs] def clean(self): """ Remove the log file """ raise NotImplemented()
[docs]class RemoteProcess(SingleCPUProcess): def __init__(self, server, pid, logfile): super(RemoteProcess, self).__init__(server, logfile) self.pid = pid