1
2
3
4
5
6
7
8
9
10
11
12
13
14 __doc__="""PrintGraphPoint
15
16 Handles GraphPoints that define an rrd PRINT
17 """
18
19 import os
20 from GraphPoint import GraphPoint
21 from Globals import InitializeClass
22
23
32
33
35
36 meta_type = 'PrintGraphPoint'
37
38 vname = ''
39 format = ''
40 strftime = ''
41
42 _properties = GraphPoint._properties + (
43 {'id':'vname', 'type':'string', 'mode':'w'},
44 {'id':'format', 'type':'string', 'mode':'w'},
45 {'id':'strftime', 'type':'string', 'mode':'w'},
46 )
47
50
51
54
55
56 - def getGraphCmds(self, cmds, context, rrdDir, addSummary, idx,
57 multiid=-1, prefix=''):
58 ''' Build the graphing commands for this graphpoint
59 '''
60 return cmds + ['PRINT:%s:%s%s' % (
61 self.addPrefix(prefix, self.vname),
62 (self.format or self.DEFAULT_FORMAT).replace(':', '\:'),
63 self.strftime and ':%s' % self.strftime or '')]
64
65
66 InitializeClass(PrintGraphPoint)
67