def close(self):
     result = False
     if self.socket != None:
         try:
             self.socket.close()
         except Exception as exception:
             self.logger.error("Socket.close: FAILED! %s %s", str(self), str(exception))
         else:
             self.logger.info("Socket.close: DISCONNECTED. %s", str(self))
         finally:
             self.socket = None
             Source.close(self)
             result = True
     return result
Example #2
0
 def close(self):
     result = False
     if self.file != None:
         try:
             self.file.close()
         except Exception as exception:
             self.logger.error("File.close: FAILED! %s %s", str(self), str(exception))
         else:
             self.logger.info("File.close: CLOSED. %s", str(self))
         finally:
             self.eof = True
             self.file = None
             Source.close(self)
             result = True
     return result