Class e.c.u.u.UpdateChecker(Loggable):

Part of elisa.core.utils.update_checker View In Hierarchy

Helper Class for simple look up of updates on the remote elisa server.
Line # Kind Name Docs
78 Method __init__ Undocumented
92 Method parse_result Parse the given data into a dictionary. The syntax for result has to be
121 Method request Request for update data and parse it
136 Method start Sets up an automatic loop of update url calls starting right now.
231 Method stop Stop any pending loop or http calls
152 Method _got_response Undocumented
160 Method _response_failed Undocumented
168 Method _update_plugin_cache Undocumented
215 Method _reset_pending_call Undocumented
220 Method _auto_request Undocumented
248 Method _read_full Undocumented
def __init__(self, install_date, user_id, version):
Undocumented
def parse_result(self, result):

Parse the given data into a dictionary. The syntax for result has to be a key-value pair per line separated by a colon (':'). Spaces at the beginning or the end are stripped from both the key and the value. For instance:

   foo: bar
   test: partial
   maybe : maybe not
Parametersresultthe result to parse (type: str )
Returnsa dictionary containing the key-value pairs (type: dict )
def request(self):
Request for update data and parse it
def start(self, callback):
Sets up an automatic loop of update url calls starting right now. Everytime a result is received the callback is triggered with a dictionary of the parsed result as argument. The next iteration is done every check_interval-seconds.
RaisesAlreadyRunningif the method was already called before. It is only allowed to call this method once. It is mandatory to call stop before calling start again.
def _got_response(self, result, callback):
Undocumented
def _response_failed(self, failure):
Undocumented
def _update_plugin_cache(self, result):
Undocumented
def _reset_pending_call(self, result, callback):
Undocumented
def _auto_request(self, callback):
Undocumented
def stop(self):
Stop any pending loop or http calls
def _read_full(self, response):
Undocumented
API Documentation for Elisa Media Center, generated by pydoctor at 2009-02-16 19:15:05.