def __init__(self,machineConfig): ''' Constructor ''' trace() self._machineConfig=machineConfig self.Connect()
def __init__(self,machineConfig): ''' Constructor ''' trace() self._machineConfig=machineConfig self._machine=OneServerMachine(self._machineConfig) self._machieState={}
def __init__(self,machineConfig): ''' Constructor ''' trace() self._components={'OS':XNixOS(machineConfig),'DB':OracleDB(machineConfig)} self._machineState={'OS':None,'DB':None} self._machineConfig=machineConfig
def CheckAll(self): trace() osState=OSState() osState.Version=self.CheckVersion() osState.DiskSpaceUsage=self.CheckDiskSpace() osState.HostName='' osState.CheckTime='' return osState
def CheckAll(self): trace() dbState=OracleDBState() dbState.Version=self.CheckVersion() dbState.CheckTime='' #if self._machineConfig.HaveASM=='True': dbState.ASMDGSpaceUsage=self.CheckASMDGSpaceUsage() dbState.DGRole=self.CheckDGRole() dbState.TSSpaceUsage=self.CheckTSSpaceUsage() return dbState
def CheckAll(self): trace() for key,component in self._components.items(): if component: self._machineState[key]=component.CheckAll() return self._machineState
def Report(self, machineState): trace() self._reportHeader() self._reportMachine(machineState["OS"]) self._reportDB(machineState["DB"]) self._reportFooter()
def CreateMachineReporter(): trace() printer = ConsolePrinter() return MachineConsoleReporter(printer)
def ReportInfo(self,s): trace()
def CheckAllMachine(self): trace() for cf in self._configs : self.CheckOneMachine(cf)
def __init__(self,fileName): trace() self.__configFile=fileName self._configs=['0']
def _report(self): trace() report=MachineConsoleReporter.CreateMachineReporter() report.Report(self._machineState)
def ReportWarning(self,s): trace()
def _reportDB(self, dbState): trace()
def _reportHeader(self): trace()
def CheckDGRole(self): trace() return ''
def CheckASMDGSpaceUsage(self): trace() return []
def CheckTSSpaceUsage(self): trace() return []
def _reportFooter(self): trace()
def Connect(self): trace()
def _reportMachine(self, osState): trace()
def Close(self): trace()
def _check(self): trace() self._machineState=self._machine.CheckAll()
def CheckVersion(self): trace() return ''
def CheckAndReport(self): trace() self._check() self._report()
def CheckDiskSpace(self): trace() return []
def InitConfig(self): trace()
def __init__(self, printer): """ Constructor """ trace() self._printer = printer
def CheckOneMachine(self,cf): trace() oneChecker=OneMachineChecker(cf) oneChecker.CheckAndReport()
def __init__(self): ''' Constructor ''' trace()