def _init(self):
<EOL>self.provider._count_get_resource_inst_init += <NUM_LIT:1><EOL>tableName, primKey = self.provider._split_path(self.path)<EOL>display_type = "<STR_LIT>"<EOL>displayTypeComment = "<STR_LIT>"<EOL>contentType = "<STR_LIT>"<EOL>if tableName is None:<EOL><INDENT>display_type = "<STR_LIT>"<EOL><DEDENT>elif primKey is None:  <EOL><INDENT>display_type = "<STR_LIT>"<EOL><DEDENT>else:<EOL><INDENT>contentType = "<STR_LIT>"<EOL>if primKey == "<STR_LIT>":<EOL><INDENT>display_type = "<STR_LIT>"<EOL>displayTypeComment = "<STR_LIT>"<EOL><DEDENT>else:<EOL><INDENT>display_type = "<STR_LIT>"<EOL>displayTypeComment = "<STR_LIT>"<EOL><DEDENT><DEDENT>is_collection = primKey is None<EOL>self._cache = {<EOL>"<STR_LIT>": None,<EOL>"<STR_LIT>": contentType,<EOL>"<STR_LIT>": time.time(),<EOL>"<STR_LIT>": self.name,<EOL>"<STR_LIT>": hashlib.md5().update(self.path).hexdigest(),<EOL>"<STR_LIT>": None,<EOL>"<STR_LIT>": False,<EOL>"<STR_LIT>": {"<STR_LIT:type>": display_type, "<STR_LIT>": displayTypeComment},<EOL>}<EOL>if not is_collection:<EOL><INDENT>self._cache["<STR_LIT>"] = time.time()<EOL><DEDENT>_logger.debug("<STR_LIT>" % self.provider._count_initConnection)<EOL>
Read resource information into self._cache, for cached access.

        See DAVResource._init()