#!/usr/bin/env python # # Base object manager class. # ####################################################################### import threading from dm.common.utility.loggingManager import LoggingManager ####################################################################### class DmObjectManager: """ Base object manager class. """ def __init__(self): self.logger = LoggingManager.getInstance().getLogger(self.__class__.__name__) self.lock = threading.RLock() def getLogger(self): return self.logger def acquireLock(self): self.lock.acquire() def releaseLock(self): self.lock.release()