Skip to content

Commit dbc79fc

Browse files
adding missing vars to resolver
1 parent de4efff commit dbc79fc

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

mongodb_consistent_backup/Oplog/Resolver/Resolver.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,11 @@ def __init__(self, manager, config, timer, base_dir, backup_dir, tailed_oplogs,
3535
self.resolver_summary = {}
3636
self.resolver_state = {}
3737

38-
self._pool = None
39-
self._pooled = []
38+
self.running = False
39+
self.stopped = False
40+
self.completed = False
41+
self._pool = None
42+
self._pooled = []
4043
try:
4144
self._pool = Pool(processes=self.threads(None, 2))
4245
except Exception, e:
@@ -80,6 +83,7 @@ def wait(self):
8083
def run(self):
8184
logging.info("Resolving oplogs (options: threads=%s, compression=%s)" % (self.threads(), self.compression()))
8285
self.timer.start(self.timer_name)
86+
self.running = True
8387

8488
for shard in self.backup_oplogs:
8589
backup_oplog = self.backup_oplogs[shard]
@@ -111,6 +115,8 @@ def run(self):
111115
else:
112116
logging.info("No tailed oplog for host %s" % uri)
113117
self.wait()
118+
self.running = False
119+
self.stopped = True
114120
self.completed = True
115121

116122
self.timer.stop(self.timer_name)

0 commit comments

Comments
 (0)