#NEWLINE# def run_forever( self , * args , **kwargs ) : #NEWLINE# #INDENT# 'Run the object audit until stopped.' #NEWLINE# zbo_fps = kwargs . get ( 'zero_byte_fps' , 0 ) #NEWLINE# parent = False #NEWLINE# if zbo_fps : #NEWLINE# #INDENT# parent = True #NEWLINE# #UNINDENT# kwargs = { #NEWLINE# #INDENT# 'mode' : 'forever' , #NEWLINE# #UNINDENT# } #NEWLINE# while True : #NEWLINE# #INDENT# try : #NEWLINE# #INDENT# self . audit_loop ( parent , zbo_fps , ** kwargs ) #NEWLINE# #UNINDENT# except ( Exception , Timeout ) as err : #NEWLINE# #INDENT# self . logger . exception ( _ ( 'ERROR auditing: %s' ) , err ) #NEWLINE# #UNINDENT# self . _sleep ( )