Example #1
0
 def resource(self, basename):
     """Creates and returns a resource object from internal resource
     repository. Repositoy values are copied into the object."""
     if not self._repository.has_key(basename): return None
     uri = self.base_uri + Source.RESOURCE_PATH + "/" + basename
     timestamp = self._repository[basename]['timestamp']
     size = self._repository[basename]['size']
     md5 = compute_md5_for_string(self.resource_payload(basename, size))
     return Resource(uri = uri, timestamp = timestamp, size = size,
                     md5 = md5)
Example #2
0
 def resource(self, basename):
     """Creates and returns a resource object from internal resource
     repository"""
     if not self._repository.has_key(basename): return None
     host = self.hostname
     port = str(self.port)
     path = Source.RESOURCE_PATH
     uri = "http://" + host + ":" + port + path  + "/" + basename
     timestamp = self._repository[basename]['timestamp']
     size = self._repository[basename]['size']
     md5 = compute_md5_for_string(self.resource_payload(basename, size))
     return Resource(uri = uri, timestamp = timestamp, size = size,
                     md5 = md5)
Example #3
0
 def resource(self, basename):
     """Creates and returns a resource object from internal resource
     repository"""
     if not self._repository.has_key(basename):
         return None
     host = self.hostname
     port = str(self.port)
     path = Source.RESOURCE_PATH
     uri = "http://" + host + ":" + port + path + "/" + basename
     timestamp = self._repository[basename]["timestamp"]
     size = self._repository[basename]["size"]
     md5 = compute_md5_for_string(self.resource_payload(basename, size))
     return Resource(uri=uri, timestamp=timestamp, size=size, md5=md5)