Exemplo n.º 1
0
    def __init__(self):
        QtGui.QDialog.__init__(self)
        self.setupUi(self)
        self.settings = Settings()
        self.updateClusters()

        self.connect(self.btnAddCluster, QtCore.SIGNAL('clicked()'),
                     self.saveCluster)
        self.connect(self.btnAddServer, QtCore.SIGNAL('clicked()'),
                     self.saveServer)
Exemplo n.º 2
0
    def run(self):
        while not self.dialog.threadInterupt:
            self.emit(QtCore.SIGNAL('refreshing'), None)
            try:
                stats = ActiveCluster().getActive().getStats()
            except Exception:
                try:
                    stats = ActiveCluster().getActive().getStats()
                except Exception:
                    stats = None

            if stats is not None:
                self.dialog.updateStats(stats)
                self.emit(QtCore.SIGNAL('refreshed'), None)
                time.sleep(
                    int(Settings().settings.config['Stats']
                        ['RefreshInterval']))
Exemplo n.º 3
0
    def __init__(self):
        QtGui.QDialog.__init__(self)
        self.setupUi(self)
        self.settings = Settings()

        self.txtHitMissesColor.setText(
            self.settings.settings.config['Graphs']['HitMiss'])
        self.txtGetsSetsColor.setText(
            self.settings.settings.config['Graphs']['GetSet'])

        tmpText = ''
        for colors in self.settings.settings.config['Graphs']['Pie']:
            tmpText += colors[0] + "," + colors[1] + "\n"

        self.txtPieColors.setText(tmpText)

        self.txtRefreshLiveStats.setText(
            str(self.settings.settings.config['Stats']['RefreshInterval']))
        if self.settings.settings.config['Stats']['AutoRefresh'] is True:
            self.cbAutoRefresh.setCheckState(QtCore.Qt.Checked)
        else:
            self.cbAutoRefresh.setCheckState(QtCore.Qt.Unchecked)

        self.connect(self.btnSave, QtCore.SIGNAL('clicked()'), self.save)
Exemplo n.º 4
0
	def __init__(self):
		QtGui.QDialog.__init__(self)
		self.setupUi(self)
		self.settings = Settings()
		
		self.txtHitMissesColor.setText(self.settings.settings.config['Graphs']['HitMiss'])
		self.txtGetsSetsColor.setText(self.settings.settings.config['Graphs']['GetSet'])
		
		tmpText = ''
		for colors in self.settings.settings.config['Graphs']['Pie']:
			tmpText += colors[0] +","+ colors[1] +"\n"
			
		self.txtPieColors.setText(tmpText)
		
		self.txtRefreshLiveStats.setText(str(self.settings.settings.config['Stats']['RefreshInterval']))
		if self.settings.settings.config['Stats']['AutoRefresh'] is True:
			self.cbAutoRefresh.setCheckState(QtCore.Qt.Checked)
		else:
			self.cbAutoRefresh.setCheckState(QtCore.Qt.Unchecked)
			
		
		self.connect(self.btnSave, QtCore.SIGNAL('clicked()'), self.save)
		
		tSettings = self.settings.settings.config['Stats']['ServerStats']
		self.cbPID.setChecked(tSettings['PID'])
		self.cbStarted.setChecked(tSettings['DateStarted'])
		self.cbUptime.setChecked(tSettings['Uptime'])
		self.cbPointerSize.setChecked(tSettings['PointerSize'])
		self.cbThreads.setChecked(tSettings['Threads'])
		self.cbCPUUser.setChecked(tSettings['CPUUserTime'])
		self.cbCPUSystem.setChecked(tSettings['CPUSystemTime'])
		self.cbConnectionStructs.setChecked(tSettings['ConnectionStruct'])
		self.cbAcceptingConnections.setChecked(tSettings['AcceptingConnections'])
		self.cbConnectionYield.setChecked(tSettings['ConnectionYield'])
		self.cbListenDisabled.setChecked(tSettings['ListenDisabled'])
		self.cbTotalItems.setChecked(tSettings['TotalItems'])
		self.cbCurrentItems.setChecked(tSettings['CurrentItems'])
		self.cbTotalConnections.setChecked(tSettings['TotalConnections'])
		self.cbConnections.setChecked(tSettings['CurrentConnections'])
		self.cbFlushes.setChecked(tSettings['Flushes'])
		self.cbEvictions.setChecked(tSettings['Evictions'])
		self.cbNetIn.setChecked(tSettings['NetIn'])
		self.cbNetOut.setChecked(tSettings['NetOut'])
		self.cbTotalSpace.setChecked(tSettings['TotalSpace'])
		self.cbFreeSpace.setChecked(tSettings['FreeSpace'])
		self.cbUsedSpace.setChecked(tSettings['UsedSpace'])
		self.cbRequests.setChecked(tSettings['TotalRequests'])
		self.cbGets.setChecked(tSettings['TotalGets'])
		self.cbSets.setChecked(tSettings['TotalSets'])
		self.cbGetHits.setChecked(tSettings['GetHits'])
		self.cbGetMisses.setChecked(tSettings['GetMisses'])
		self.cbDeleteHits.setChecked(tSettings['DeleteHits'])
		self.cbDeleteMisses.setChecked(tSettings['DeleteMisses'])
		self.cbIncrHits.setChecked(tSettings['IncrHits'])
		self.cbIncrMisses.setChecked(tSettings['IncrMisses'])
		self.cbDecrHits.setChecked(tSettings['DecrHits'])
		self.cbDecrMisses.setChecked(tSettings['DecrMisses'])
		self.cbCASHits.setChecked(tSettings['CASHits'])
		self.cbCASMisses.setChecked(tSettings['CASMisses'])
		self.cbCASBadval.setChecked(tSettings['CASBadval'])
		self.cbRequestRate.setChecked(tSettings['RequestRate'])
		self.cbHitRate.setChecked(tSettings['HitRate'])
		self.cbMissRate.setChecked(tSettings['MissRate'])
		self.cbGetRate.setChecked(tSettings['GetRate'])
		self.cbSetRate.setChecked(tSettings['SetRate'])
		self.cbEvictionRate.setChecked(tSettings['EvictionRate'])