]> git.llucax.com Git - software/pymin.git/commitdiff
Make procman.ProcessInfo.process a read-only property.
authorLeandro Lucarella <llucax@gmail.com>
Mon, 19 May 2008 03:24:27 +0000 (00:24 -0300)
committerLeandro Lucarella <llucax@gmail.com>
Wed, 21 May 2008 16:01:57 +0000 (13:01 -0300)
pymin/procman.py

index 115f3b41e07fba0f7bda8adf65d3569504da94eb..170d29093b8811670b5a0f29737af6fd596291e5 100644 (file)
@@ -25,7 +25,7 @@ class ProcessInfo:
     def clear(self):
         self._dont_run = False
         self._signal = None
-        self.process = None
+        self._process = None
         self.error_count = 0
     def start(self):
         assert self.process is None
@@ -33,7 +33,8 @@ class ProcessInfo:
     def restart(self):
         self.clear()
         log.debug(u'ProcessInfo.restart(): executing %s', self.command)
-        self.process = subprocess.Popen(self.command, *self.args, **self.kwargs)
+        self._process = subprocess.Popen(self.command,
+                                         *self.args, **self.kwargs)
     def stop(self):
         assert self.process is not None
         self._dont_run = True
@@ -55,6 +56,9 @@ class ProcessInfo:
     @property
     def name(self):
         return self._name
+    @property
+    def process(self):
+        return self._process
     def __repr__(self):
         pid = None
         if self.process is not None: