self.definitions = CHARTS
def check(self):
- if not self.url.endswith('manager/status?XML=true'):
- self.error('Bad url(%s). Must be http://<ip.address>:<port>/manager/status?XML=true' % self.url)
- return False
-
netloc = urlparse(self.url).netloc.rpartition(':')
if netloc[1] == ':': port = netloc[2]
else: port = 80
"""
data = self._get_raw_data()
if data:
- jvm = self.regex_jvm.findall(data)
- connector = self.regex_connector.findall(data)
- data = dict(self.regex.findall(''.join([jvm[0] if jvm else '',
- connector[0] if connector else ''])))
+ jvm = self.regex_jvm.findall(data) or ['']
+ connector = self.regex_connector.findall(data) or ['']
+ data = dict(self.regex.findall(''.join([jvm[0], connector[0]])))
return data or None
+