Beispiel #1
0
 def show(self, timestamp, title, area, hdr, s, remark, desc, sample,
          valstat):
     self.print_timestamp(timestamp)
     write = self.logf.write
     if title:
         write("%-*s" % (self.titlelen, title))
     vs = format_valstat(valstat)
     self.print_header(area, hdr)
     val = "%s %-*s" % (s, self.unitlen, remark)
     if vs:
         val += " " + vs
     write(val + "\n")
     self.print_desc(desc, sample)
Beispiel #2
0
 def show(self, timestamp, title, area, hdr, s, remark, desc, sample, valstat):
     self.print_timestamp(timestamp)
     write = self.logf.write
     if title:
         write("%-6s" % (title))
     vs = format_valstat(valstat)
     self.print_header(area, hdr)
     if vs:
         val = "%-20s %s" % (s + " " + remark, vs)
     else:
         val = "%s %s" % (s, remark)
     write(val + "\n")
     self.print_desc(desc, sample)
Beispiel #3
0
 def show(self, timestamp, title, area, hdr, s, remark, desc, sample,
          valstat):
     self.print_timestamp(timestamp)
     write = self.logf.write
     if title:
         write("%-6s" % (title))
     vs = format_valstat(valstat)
     self.print_header(area, hdr)
     if vs:
         val = "%-25s %s" % (s + " " + remark, vs)
     else:
         val = "%s %s" % (s, remark)
     write(val + "\n")
     self.print_desc(desc, sample)
Beispiel #4
0
    def flush(self):
        VALCOL_LEN = 14
        write = self.logf.write

        cpunames = sorted(self.cpunames)

        if not self.printed_header:
            if self.timestamp:
                write("%9s" % "")
            self.print_header("", "")
            for j in cpunames:
                write("%*s " % (VALCOL_LEN, j))
            write("\n")
            self.printed_header = True

        for key in sorted(sorted(self.nodes.keys(), key=lambda x: x[1]),
                          key=lambda x: x[0] == ""):
            node = self.nodes[key]
            desc = None
            sample = None
            remark = None
            if self.timestamp:
                self.print_timestamp(self.timestamp)

            self.print_header(key[0], key[1])
            vlist = []
            for cpuname in cpunames:
                if cpuname in node:
                    cpu = node[cpuname]
                    val, desc, sample, remark, valstat, bn = cpu
                    if bn:
                        val += "*"
                    if remark in ("above", "below", "Metric", "CoreMetric",
                                  "CoreClocks"):  # XXX
                        remark = ""
                    if valstat:
                        vlist.append(valstat)
                    write("%*s " % (VALCOL_LEN, val))
                else:
                    write("%*s " % (VALCOL_LEN, ""))
            if remark:
                vs = format_valstat(combine_valstat(vlist))
                write(" %-*s %s" % (self.unitlen, remark, vs))
            write("\n")
            self.print_desc(desc, sample)
        self.nodes = dict()
Beispiel #5
0
    def flush(self):
	VALCOL_LEN = 14
	write = self.logf.write

	cpunames = sorted(self.cpunames)

        if not self.printed_header:
	    if self.timestamp:
	        write("%9s" % "")
	    write("%*s" % (self.hdrlen, ""))
	    for j in cpunames:
	        write("%*s " % (VALCOL_LEN, j))
	    write("\n")
            self.printed_header = True

        for key in sorted(sorted(self.nodes.keys(), key=lambda x: x[1]), key=lambda x: x[0] == ""):
	    node = self.nodes[key]
	    desc = None
	    sample = None
            remark = None
	    if self.timestamp:
		self.print_timestamp(self.timestamp)

	    self.print_header(key[0], key[1])
            vlist = []
	    for cpuname in cpunames:
		if cpuname in node:
		    cpu = node[cpuname]
		    desc, sample, remark, valstat = cpu[2], cpu[3], cpu[1], cpu[4]
                    if remark in ("above", "below", "Metric", "CoreMetric", "CoreClocks"): # XXX
                        remark = ""
                    if valstat:
                        vlist.append(valstat)
		    write("%*s " % (VALCOL_LEN, cpu[0]))
		else:
		    write("%*s " % (VALCOL_LEN, ""))
            if remark:
                vs = format_valstat(combine_valstat(vlist))
                write(" %-5s %s" % (remark, vs))
	    write("\n")
	    self.print_desc(desc, sample)
	self.nodes = dict()