#!/usr/bin/env python # # Base object manager class. # ####################################################################### import threading from dm.common.utility import loggingManager ####################################################################### class DmObjectManager: """ Base object manager class. """ def __init__(self): self._logger = loggingManager.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()