def isActive(self, detailLevel): isActive = self.__enabled and self.__trcDetailLevel >= detailLevel #isActive = ZSIpcTracePy.TrcAdminObj_isActive(int(self.__indexInTree), detailLevel, self.__trcServerName) isActive = ZSIpcTracePy.TrcAdminObj_isActive(self.__keyInTree, detailLevel, self.__trcServerName) return isActive
def isLocalTrcFileUsed(self): myPrint("-> <CIpcTrcServer> " + str(self.__objName) + ".isLocalTrcFileUsed()") used = ZSIpcTracePy.IpcTrcServer_isLocalTrcFileUsed(self.__objName) myPrint("<- <CIpcTrcServer> " + str(self.__objName) + ".isLocalTrcFileUsed(): " + str(used)) return used
def setLocalTrcFileSubFileLineCountMax(self, countMax): myPrint("-> <CIpcTrcServer> " + str(self.__objName) + ".setLocalTrcFileSubFileLineCountMax(" + str(countMax) + ")") ZSIpcTracePy.IpcTrcServer_setLocalTrcFileSubFileLineCountMax( countMax, self.__objName) myPrint("<- <CIpcTrcServer> " + str(self.__objName) + ".setLocalTrcFileSubFileLineCountMax()")
def setNewTrcAdminObjsEnabledAsDefault(self, enabled): myPrint("-> <CIpcTrcServer> " + str(self.__objName) + ".setNewTrcAdminObjsEnabledAsDefault(" + str(enabled) + ")") ZSIpcTracePy.IpcTrcServer_setNewTrcAdminObjsEnabledAsDefault( enabled, self.__objName) myPrint("<- <CIpcTrcServer> " + str(self.__objName) + ".setNewTrcAdminObjsEnabledAsDefault()")
def setCacheTrcDataMaxArrLen(self, maxArrLen): myPrint("-> <CIpcTrcServer> " + str(self.__objName) + ".setCacheTrcDataMaxArrLen(" + str(maxArrLen) + ")") ZSIpcTracePy.IpcTrcServer_setCacheTrcDataMaxArrLen( maxArrLen, self.__objName) myPrint("<- <CIpcTrcServer> " + str(self.__objName) + ".setCacheTrcDataMaxArrLen()")
def setLocalTrcFileAbsoluteFilePath(self, absFilePath): myPrint("-> <CIpcTrcServer> " + str(self.__objName) + ".setLocalTrcFileAbsoluteFilePath(" + str(absFilePath) + ")") ZSIpcTracePy.IpcTrcServer_setLocalTrcFileAbsoluteFilePath( absFilePath, self.__objName) myPrint("<- <CIpcTrcServer> " + str(self.__objName) + ".setLocalTrcFileAbsoluteFilePath()")
def isLocalTrcFileActive(self): myPrint("-> <CIpcTrcServer> " + str(self.__objName) + ".isLocalTrcFileActive()") active = ZSIpcTracePy.IpcTrcServer_isLocalTrcFileActive(self.__objName) myPrint("<- <CIpcTrcServer> " + str(self.__objName) + ".isLocalTrcFileActive(): " + str(active)) return active
def setCacheTrcDataIfNotConnected(self, cacheData): myPrint("-> <CIpcTrcServer> " + str(self.__objName) + ".setCacheTrcDataIfNotConnected(" + str(cacheData) + ")") ZSIpcTracePy.IpcTrcServer_setCacheTrcDataIfNotConnected( cacheData, self.__objName) myPrint("<- <CIpcTrcServer> " + str(self.__objName) + ".setCacheTrcDataIfNotConnected()")
def __init__(self, trcServer, nameSpace, className, objName, enabledAsDefault=True, defaultDetailLevel=ETraceDetailLevelNone): keyInTree = self.buildKeyInTree(nameSpace, className, objName) myPrint("-> <CTrcAdminObj> " + str(keyInTree) + ".__init__(" + trcServer.objectName + ", " + nameSpace + ", " + className + ", " + str(objName) + ")") self.__trcServer = trcServer self.__trcServerName = trcServer.objectName self.__nameSpace = nameSpace self.__className = className self.__objName = objName self.__keyInTree = keyInTree #self.__indexInTree = -1 self.__objThreadName = "" self.__refCount = 1 self.__enabled = enabledAsDefault self.__trcDetailLevel = defaultDetailLevel #self.__indexInTree, self.__keyInTree = ZSIpcTracePy.IpcTrcServer_getTraceAdminObj(nameSpace, className, objName, enabledAsDefault, defaultDetailLevel, trcServer.objectName) #self.__indexInTree = ZSIpcTracePy.IpcTrcServer_getTraceAdminObj(nameSpace, className, objName, enabledAsDefault, defaultDetailLevel, trcServer.objectName) self.__keyInTree = ZSIpcTracePy.IpcTrcServer_getTraceAdminObj( nameSpace, className, objName, enabledAsDefault, defaultDetailLevel, trcServer.objectName) myPrint("<- <CTrcAdminObj> " + str(keyInTree) + ".__init__()")
def clearLocalTrcFile(self): myPrint("-> <CIpcTrcServer> " + str(self.objectName) + ".clearLocalTrcFile()") ZSIpcTracePy.IpcTrcServer_clearLocalTrcFile(self.objectName, timeout_ms, wait) myPrint("<- <CIpcTrcServer> " + str(self.objectName) + ".clearLocalTrcFile()")
def saveAdminObjs(self): myPrint("-> <CIpcTrcServer> " + str(self.__objName) + ".saveAdminObjs()") ok = ZSIpcTracePy.IpcTrcServer_saveAdminObjs(self.__objName) myPrint("<- <CIpcTrcServer> " + str(self.__objName) + ".saveAdminObjs(): " + str(ok)) return ok
def traceMethod(self, methodName, methodAddInfo, objectName=""): myPrint("-> <CTrcAdminObj> " + self.__keyInTree + ".traceMethod(" + methodName + ", " + methodAddInfo + ", " + objectName + ")") #ZSIpcTracePy.TrcAdminObj_traceMethod(int(self.__indexInTree), methodName, str(methodAddInfo), objectName, self.__trcServerName) ZSIpcTracePy.TrcAdminObj_traceMethod(self.__keyInTree, methodName, str(methodAddInfo), objectName, self.__trcServerName) myPrint("<- <CTrcAdminObj> " + self.__keyInTree + ".traceMethod()")
def getLocalTrcFileCloseFileAfterEachWrite(self): myPrint("-> <CIpcTrcServer> " + str(self.__objName) + ".getLocalTrcFileCloseFileAfterEachWrite()") closeFile = ZSIpcTracePy.IpcTrcServer_getLocalTrcFileCloseFileAfterEachWrite( self.__objName) myPrint("<- <CIpcTrcServer> " + str(self.__objName) + ".getLocalTrcFileCloseFileAfterEachWrite(): " + str(closeFile)) return closeFile
def setLocalTrcFileCloseFileAfterEachWrite(self, closeFile): myPrint("-> <CIpcTrcServer> " + str(self.__objName) + ".setLocalTrcFileCloseFileAfterEachWrite(" + str(closeFile) + ")") ZSIpcTracePy.IpcTrcServer_setLocalTrcFileCloseFileAfterEachWrite( closeFile, self.__objName) myPrint("<- <CIpcTrcServer> " + str(self.__objName) + ".setLocalTrcFileCloseFileAfterEachWrite()")
def setLocalTrcFileAutoSaveInterval(self, autoSaveInterval_ms): myPrint("-> <CIpcTrcServer> " + str(self.__objName) + ".setLocalTrcFileAutoSaveInterval(" + str(autoSaveInterval_ms) + " ms)") ZSIpcTracePy.IpcTrcServer_setLocalTrcFileAutoSaveInterval( autoSaveInterval_ms, self.__objName) myPrint("<- <CIpcTrcServer> " + str(self.__objName) + ".setLocalTrcFileAutoSaveInterval()")
def setEnabled(self, enabled): myPrint("-> <CTrcAdminObj> " + str(self.__keyInTree) + ".setEnabled(" + str(enabled) + ")") self.__enabled = enabled #ok = ZSIpcTracePy.TrcAdminObj_setEnabled(int(self.__indexInTree), enabled, self.__trcServerName) ZSIpcTracePy.TrcAdminObj_setEnabled(self.__keyInTree, enabled, self.__trcServerName) myPrint("<- <CTrcAdminObj> " + str(self.__keyInTree) + ".setEnabled()")
def getLocalTrcFileAbsolutePath(self): myPrint("-> <CIpcTrcServer> " + str(self.__objName) + ".getLocalTrcFileAbsolutePath()") absFilePath = ZSIpcTracePy.IpcTrcServer_getLocalTrcFileAbsolutePath( self.__objName) myPrint("<- <CIpcTrcServer> " + str(self.__objName) + ".getLocalTrcFileAbsolutePath(): " + str(absFilePath)) return absFilePath
def getLocalTrcFileCompleteBaseName(self): myPrint("-> <CIpcTrcServer> " + str(self.__objName) + ".getLocalTrcFileCompleteBaseName()") baseName = ZSIpcTracePy.IpcTrcServer_getLocalTrcFileCompleteBaseName( self.__objName) myPrint("<- <CIpcTrcServer> " + str(self.__objName) + ".getLocalTrcFileCompleteBaseName(): " + str(baseName)) return baseName
def getLocalTrcFileSubFileLineCountMax(self): myPrint("-> <CIpcTrcServer> " + str(self.__objName) + ".getLocalTrcFileSubFileLineCountMax()") countMax = ZSIpcTracePy.IpcTrcServer_getLocalTrcFileSubFileLineCountMax( self.__objName) myPrint("<- <CIpcTrcServer> " + str(self.__objName) + ".getLocalTrcFileSubFileLineCountMax(): " + str(countMax)) return countMax
def getNewTrcAdminObjsDefaultDetailLevel(self): myPrint("-> <CIpcTrcServer> " + str(self.__objName) + ".getNewTrcAdminObjsDefaultDetailLevel()") detailLevel = ZSIpcTracePy.IpcTrcServer_getNewTrcAdminObjsDefaultDetailLevel( self.__objName) myPrint("<- <CIpcTrcServer> " + str(self.__objName) + ".getNewTrcAdminObjsDefaultDetailLevel(): " + str(detailLevel)) return detailLevel
def setNewTrcAdminObjsDefaultDetailLevel(self, detailLevel): myPrint("-> <CIpcTrcServer> " + str(self.__objName) + ".setNewTrcAdminObjsDefaultDetailLevel(" + str(detailLevel) + ")") ZSIpcTracePy.IpcTrcServer_setNewTrcAdminObjsDefaultDetailLevel( detailLevel, self.__objName) myPrint("<- <CIpcTrcServer> " + str(self.__objName) + ".setNewTrcAdminObjsDefaultDetailLevel()")
def areNewTrcAdminObjsEnabledAsDefault(self): myPrint("-> <CIpcTrcServer> " + str(self.__objName) + ".areNewTrcAdminObjsEnabledAsDefault()") enabled = ZSIpcTracePy.IpcTrcServer_areNewTrcAdminObjsEnabledAsDefault( self.__objName) myPrint("<- <CIpcTrcServer> " + str(self.__objName) + ".areNewTrcAdminObjsEnabledAsDefault(): " + str(enabled)) return enabled
def setPort(self, port, timeout_ms=5000, wait=True): myPrint("-> <CIpcTrcServer> " + str(self.__objName) + ".setPort(Port: " + str(port) + ", Timeout: " + str(timeout_ms) + " ms, Wait: " + str(wait) + ")") ok = ZSIpcTracePy.IpcTrcServer_setPort(port, self.__objName, timeout_ms, wait) myPrint("<- <CIpcTrcServer> " + str(self.__objName) + ".setPort()") return ok
def getCacheTrcDataMaxArrLen(self): myPrint("-> <CIpcTrcServer> " + str(self.__objName) + ".getCacheTrcDataMaxArrLen()") maxArrLen = ZSIpcTracePy.IpcTrcServer_getCacheTrcDataMaxArrLen( self.__objName) myPrint("<- <CIpcTrcServer> " + str(self.__objName) + ".getCacheTrcDataMaxArrLen(): " + str(maxArrLen)) return maxArrLen
def getCacheTrcDataIfNotConnected(self): myPrint("-> <CIpcTrcServer> " + str(self.__objName) + ".getCacheTrcDataIfNotConnected()") cacheData = ZSIpcTracePy.IpcTrcServer_getCacheTrcDataIfNotConnected( self.__objName) myPrint("<- <CIpcTrcServer> " + str(self.__objName) + ".getCacheTrcDataIfNotConnected(): " + str(cacheData)) return cacheData
def shutdown(self, timeout_ms=5000, wait=True): myPrint("-> <CIpcTrcServer> " + str(self.objectName) + ".shutdown(Timeout: " + str(timeout_ms) + " ms, Wait: " + str(wait) + ")") bOk = ZSIpcTracePy.IpcTrcServer_shutdown(self.objectName, timeout_ms, wait) myPrint("<- <CIpcTrcServer> " + str(self.objectName) + ".shutdown(): " + str(bOk)) return bOk
def GetDefaultFilePaths(iniFileScope="System"): myPrint("-> <CIpcTrcServer> GetDefaultFilePaths(" + str(iniFileScope) + ")") adminObjFileAbsFilePath, localTrcFileAbsFilePath = ZSIpcTracePy.IpcTrcServer_getDefaultFilePaths( iniFileScope) myPrint("<- <CIpcTrcServer> GetDefaultFilePaths(): " + str(adminObjFileAbsFilePath) + ", " + str(localTrcFileAbsFilePath)) return adminObjFileAbsFilePath, localTrcFileAbsFilePath
def getLocalTrcFileAutoSaveInterval(self): myPrint("-> <CIpcTrcServer> " + str(self.__objName) + ".getLocalTrcFileAutoSaveInterval()") autoSaveInterval_ms = ZSIpcTracePy.IpcTrcServer_getLocalTrcFileAutoSaveInterval( self.__objName) myPrint("<- <CIpcTrcServer> " + str(self.__objName) + ".getLocalTrcFileAutoSaveInterval(): " + str(autoSaveInterval_ms) + " ms") return autoSaveInterval_ms
def setObjectThreadName(self, threadName): myPrint("-> <CTrcAdminObj> " + str(self.__keyInTree) + ".setObjectThreadName(" + threadName + ")") self.__objThreadName = threadName #ok = ZSIpcTracePy.TrcAdminObj_setObjectThreadName(int(self.__indexInTree), threadName, self.__trcServerName) ZSIpcTracePy.TrcAdminObj_setObjectThreadName(self.__keyInTree, threadName, self.__trcServerName) myPrint("<- <CTrcAdminObj> " + str(self.__keyInTree) + ".setObjectThreadName()")
def __init__(self, objName, trcDetailLevel): myPrint("-> <CIpcTrcServer> " + str(objName) + ".__init__()") self.__objName = objName self.__trcAdminObjs = {} if objName in self._instances: raise KeyError("A trace server with name " + str(objName) + " is already existing") ZSIpcTracePy.IpcTrcServer_createInstance(objName, trcDetailLevel) self._instances[objName] = self myPrint("<- <CIpcTrcServer> " + str(self.objectName) + ".__init__()")