Rename the PollTask class to AbstractPollTask.
authorZac Medico <zmedico@gentoo.org>
Tue, 23 Dec 2008 20:59:55 +0000 (20:59 -0000)
committerZac Medico <zmedico@gentoo.org>
Tue, 23 Dec 2008 20:59:55 +0000 (20:59 -0000)
svn path=/main/trunk/; revision=12289

pym/_emerge/__init__.py

index 61cfb3050cb533d62f3ddce5c99e542f28ce9114..acca12acee8ab967692a89f0dd51317e3cad6b01 100644 (file)
@@ -1764,7 +1764,7 @@ class AsynchronousTask(SlotObject):
                        while self._exit_listener_stack:
                                self._exit_listener_stack.pop()(self)
 
-class PollTask(AsynchronousTask):
+class AbstractPollTask(AsynchronousTask):
 
        __slots__ = ("scheduler",) + \
                ("_registered",)
@@ -1774,6 +1774,9 @@ class PollTask(AsynchronousTask):
        _registered_events = PollConstants.POLLIN | PollConstants.POLLHUP | \
                _exceptional_events
 
+       def _unregister(self):
+               raise NotImplementedError(self)
+
        def _unregister_if_appropriate(self, event):
                if self._registered:
                        if event & self._exceptional_events:
@@ -1783,7 +1786,7 @@ class PollTask(AsynchronousTask):
                                self._unregister()
                                self.wait()
 
-class PipeReader(PollTask):
+class PipeReader(AbstractPollTask):
 
        """
        Reads output from one or more files and saves it in memory,
@@ -2021,7 +2024,7 @@ class TaskSequence(CompositeTask):
                        self._final_exit(task)
                        self.wait()
 
-class SubProcess(PollTask):
+class SubProcess(AbstractPollTask):
 
        __slots__ = ("pid",) + \
                ("_files", "_reg_id")