+
+ 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
+
+ self.regex_jvm = compile(r'<jvm>.*?</jvm>')
+ self.regex_connector = compile(r'[a-z-]+%s.*?/connector' % port)
+ self.regex = compile(r'([\w]+)=\\?[\'\"](\d+)\\?[\'\"]')
+
+ return UrlService.check(self)