MCPcopy Index your code
hub / github.com/prometheus/client_python / __reset

Method __reset

prometheus_client/values.py:71–85  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

69 values.append(self)
70
71 def __reset(self):
72 typ, metric_name, name, labelnames, labelvalues, help_text, multiprocess_mode = self._params
73 if typ == 'gauge':
74 file_prefix = typ + '_' + multiprocess_mode
75 else:
76 file_prefix = typ
77 if file_prefix not in files:
78 filename = os.path.join(
79 os.environ.get('PROMETHEUS_MULTIPROC_DIR'),
80 '{}_{}.db'.format(file_prefix, pid['value']))
81
82 files[file_prefix] = MmapedDict(filename)
83 self._file = files[file_prefix]
84 self._key = mmap_key(metric_name, name, labelnames, labelvalues, help_text)
85 self._value, self._timestamp = self._file.read_value(self._key)
86
87 def __check_for_pid_change(self):
88 actual_pid = process_identifier()

Callers 2

__init__Method · 0.95

Calls 5

MmapedDictClass · 0.85
mmap_keyFunction · 0.85
joinMethod · 0.80
read_valueMethod · 0.80
getMethod · 0.45

Tested by

no test coverage detected