Package ZenRRD :: Module zenprocess :: Class Process
[hide private]
[frames] | no frames]

Class Process

source code

  twisted.spread.pb.Copyable --+
                               |
twisted.spread.pb.RemoteCopy --+
                               |
                              Process

Track process-specific configuration data

Instance Methods [hide private]
 
__init__(self) source code
Boolean
match(self, name, args)
Perform exact comparisons on the process names.
source code
 
__str__(self)
Override the Python default to represent ourselves as a string
source code
 
__repr__(self)
Override the Python default to represent ourselves as a string
source code
 
updateCpu(self, pid, value) source code
 
getCpu(self) source code
 
updateMemory(self, pid, value) source code
 
getMemory(self) source code
 
discardPid(self, pid) source code
 
updateConfig(self, update) source code
Class Variables [hide private]
  name = None
  originalName = None
  ignoreParameters = False
  restart = None
  severity = Event.Warning
  status = 0
  cpu = 0
  cycleTime = None
Method Details [hide private]

match(self, name, args)

source code 
Perform exact comparisons on the process names.
Parameters:
  • name (string) - name of a process to compare
  • args (string) - argument list of the process
Returns: Boolean
does the name match this process's info?