Log message for revision 115306: Move IProgressHandler to interfaces module
Changed: U Zope/trunk/src/Products/ZCatalog/ProgressHandler.py U Zope/trunk/src/Products/ZCatalog/interfaces.py -=- Modified: Zope/trunk/src/Products/ZCatalog/ProgressHandler.py =================================================================== --- Zope/trunk/src/Products/ZCatalog/ProgressHandler.py 2010-08-01 10:13:20 UTC (rev 115305) +++ Zope/trunk/src/Products/ZCatalog/ProgressHandler.py 2010-08-01 10:14:16 UTC (rev 115306) @@ -16,41 +16,13 @@ from logging import getLogger from DateTime.DateTime import DateTime -from zope.interface import Interface from zope.interface import implements +from .interfaces import IProgressHandler + LOG = getLogger('ProgressHandler') -class IProgressHandler(Interface): - """ A handler to log progress informations for long running - operations. - """ - - def init(ident, max): - """ Called at the start of the long running process. - - 'ident' -- a string identifying the operation - 'max' -- maximum number of objects to be processed (int) - """ - - def info(text): - """ Log some 'text'""" - - def finish(): - """ Called up termination """ - - def report(current, *args, **kw): - """ Called for every iteration. - - 'current' -- an integer representing the number of objects - processed so far. - """ - - def output(text): - """ Log 'text' to some output channel """ - - class StdoutHandler: """ A simple progress handler """ Modified: Zope/trunk/src/Products/ZCatalog/interfaces.py =================================================================== --- Zope/trunk/src/Products/ZCatalog/interfaces.py 2010-08-01 10:13:20 UTC (rev 115305) +++ Zope/trunk/src/Products/ZCatalog/interfaces.py 2010-08-01 10:14:16 UTC (rev 115306) @@ -281,3 +281,31 @@ def getRID(): """Return the record ID for this object.""" + +class IProgressHandler(Interface): + """ A handler to log progress informations for long running + operations. + """ + + def init(ident, max): + """ Called at the start of the long running process. + + 'ident' -- a string identifying the operation + 'max' -- maximum number of objects to be processed (int) + """ + + def info(text): + """ Log some 'text'""" + + def finish(): + """ Called up termination """ + + def report(current, *args, **kw): + """ Called for every iteration. + + 'current' -- an integer representing the number of objects + processed so far. + """ + + def output(text): + """ Log 'text' to some output channel """ _______________________________________________ Zope-Checkins maillist - Zope-Checkins@zope.org https://mail.zope.org/mailman/listinfo/zope-checkins