refactored run forever loop in auditors to remove an unneeded call
This commit is contained in:
@@ -80,9 +80,9 @@ class AccountAuditor(Daemon):
|
||||
"""Run the account audit until stopped."""
|
||||
reported = time.time()
|
||||
time.sleep(random() * self.interval)
|
||||
all_brokers = self.broker_generator()
|
||||
while True:
|
||||
begin = time.time()
|
||||
all_brokers = self.broker_generator()
|
||||
for broker in all_brokers:
|
||||
self.account_audit(broker)
|
||||
if time.time() - reported >= 3600: # once an hour
|
||||
@@ -97,8 +97,6 @@ class AccountAuditor(Daemon):
|
||||
elapsed = time.time() - begin
|
||||
if elapsed < self.interval:
|
||||
time.sleep(self.interval - elapsed)
|
||||
# reset all_brokers so we loop forever
|
||||
all_brokers = self.broker_generator()
|
||||
|
||||
def run_once(self):
|
||||
"""Run the account audit once."""
|
||||
|
||||
@@ -80,9 +80,9 @@ class ContainerAuditor(Daemon):
|
||||
"""Run the container audit until stopped."""
|
||||
reported = time.time()
|
||||
time.sleep(random() * self.interval)
|
||||
all_brokers = self.broker_generator()
|
||||
while True:
|
||||
begin = time.time()
|
||||
all_brokers = self.broker_generator()
|
||||
for broker in all_brokers:
|
||||
self.container_audit(broker)
|
||||
if time.time() - reported >= 3600: # once an hour
|
||||
@@ -97,8 +97,6 @@ class ContainerAuditor(Daemon):
|
||||
elapsed = time.time() - begin
|
||||
if elapsed < self.interval:
|
||||
time.sleep(self.interval - elapsed)
|
||||
# reset all_brokers so we loop forever
|
||||
all_brokers = self.broker_generator()
|
||||
|
||||
def run_once(self):
|
||||
"""Run the container audit once."""
|
||||
|
||||
@@ -92,7 +92,8 @@ class ObjectAuditor(Daemon):
|
||||
time.sleep(random() * self.interval)
|
||||
while True:
|
||||
begin = time.time()
|
||||
for df in self.DiskFile_generator():
|
||||
all_dfs = self.DiskFile_generator()
|
||||
for df in all_dfs:
|
||||
self.object_audit(df)
|
||||
if time.time() - reported >= 3600: # once an hour
|
||||
self.logger.info(
|
||||
|
||||
Reference in New Issue
Block a user