def initStats(self, extras=None):
if extras is not None:<EOL><INDENT>self._extras = extras<EOL><DEDENT>if self._extras:<EOL><INDENT>detail = <NUM_LIT:1><EOL><DEDENT>else:<EOL><INDENT>detail = <NUM_LIT:0><EOL><DEDENT>url = "<STR_LIT>" % (self._proto, self._host, self._port, <EOL>self._monpath, detail)<EOL>response = util.get_url(url, self._user, self._password)<EOL>self._statusDict = {}<EOL>for line in response.splitlines():<EOL><INDENT>cols = line.split('<STR_LIT::>')<EOL>if not self._statusDict.has_key(cols[<NUM_LIT:0>]):<EOL><INDENT>self._statusDict[cols[<NUM_LIT:0>]] = {}<EOL><DEDENT>self._statusDict[cols[<NUM_LIT:0>]][cols[<NUM_LIT:1>]] = util.parse_value(cols[<NUM_LIT:2>])<EOL><DEDENT>
Query and parse Web Server Status Page.

        @param extras: Include extra metrics, which can be computationally more 
                       expensive.