Rename the PollTask class to AbstractPollTask. (trunk r12289)
authorZac Medico <zmedico@gentoo.org>
Thu, 25 Dec 2008 01:22:38 +0000 (01:22 -0000)
committerZac Medico <zmedico@gentoo.org>
Thu, 25 Dec 2008 01:22:38 +0000 (01:22 -0000)
svn path=/main/branches/2.1.6/; revision=12318

pym/_emerge/__init__.py

index e2cc10626bae5a7b2f25079f39c2d964c99e23d3..56842fba58bbd5c836652398c91f0219b62295ae 100644 (file)
@@ -1745,7 +1745,7 @@ class AsynchronousTask(SlotObject):
                        while self._exit_listener_stack:
                                self._exit_listener_stack.pop()(self)
 
-class PollTask(AsynchronousTask):
+class AbstractPollTask(AsynchronousTask):
 
        __slots__ = ("scheduler",) + \
                ("_registered",)
@@ -1755,6 +1755,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:
@@ -1764,7 +1767,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,
@@ -2002,7 +2005,7 @@ class TaskSequence(CompositeTask):
                        self._final_exit(task)
                        self.wait()
 
-class SubProcess(PollTask):
+class SubProcess(AbstractPollTask):
 
        __slots__ = ("pid",) + \
                ("_files", "_reg_id")