import sys
sys.path.append('@@PYTHONPATH@@')
+import time
from optparse import OptionParser
from isc.dns import *
from isc.datasrc import *
[self._zone_name.to_text()])
def _report_progress(self, loaded_rrs):
- logger.info(LOADZONE_LOADING, loaded_rrs,
- self._zone_name, self._zone_class)
+ elapsed = time.time() - self.__start_time
+ sys.stdout.write("\r" + (80 * " "))
+ sys.stdout.write("\r%d RRs loaded in %.2f seconds" %
+ (loaded_rrs, elapsed))
def _do_load(self):
'''Main part of the load logic.
self._zone_class)
loader = ZoneLoader(datasrc_client, self._zone_name,
self._zone_file)
+ self.__start_time = time.time()
if self._load_iteration_limit > 0:
while not loader.load_incremental(self._load_iteration_limit):
self.__loaded_rrs += self._load_iteration_limit
% LOADZONE_UNEXPECTED_FAILURE Unexpected exception: %1
-% LOADZONE_LOADING Loaded %1 RRs into %2/%3, continued
-
% LOADZONE_DONE Load zone %1/%2 completed
% LOADZONE_POSTLOAD_ISSUE New version of zone %1/%2 has an issue: %3