summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarko Kreen2012-11-01 11:35:13 +0000
committerMarko Kreen2012-11-02 08:40:09 +0000
commit7a27122a063e58ed9e9c375744cdb01ec8a49933 (patch)
treedf0a39d3d823aba25cac1f116b737e8b9bd442d0
parent40a294b729a6815803457bde739ddf7a9bf6b170 (diff)
pgq.LocalConsumer: improve docstrings.
-rw-r--r--python/pgq/localconsumer.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/python/pgq/localconsumer.py b/python/pgq/localconsumer.py
index 55ea15b2..8cee2cc3 100644
--- a/python/pgq/localconsumer.py
+++ b/python/pgq/localconsumer.py
@@ -4,6 +4,9 @@ Consumer that stores last applied position in local file.
For cases where the consumer cannot use single database for remote tracking.
+To be subclassed, then override .process_local_batch() or .process_local_event()
+methods.
+
"""
import sys
@@ -116,10 +119,12 @@ class LocalConsumer(pgq.Consumer):
self.set_batch_done()
def process_local_batch(self, db, batch_id, event_list):
+ """Overridable method to process whole batch."""
for ev in event_list:
self.process_local_event(db, batch_id, ev)
def process_local_event(self, db, batch_id, ev):
+ """Overridable method to process one event at a time."""
raise Exception('process_local_event not implemented')
def is_batch_done(self):