Software Update:Service Components: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
m (Reverted edit of Fish&chips, changed back to last version by Ben)
 
Line 1: Line 1:
* Application Update Service (nsIApplicationUpdateService)
<blockquote>
User interface interacts primarily through this management service.
</blockquote>


== Headline text ==
* Update Object
BIG HAIRY WILLYS IN HAIRY ANUSES
<blockquote>
An object which represents a patch file, as represented by the server.
</blockquote>
 
* Checker
<blockquote>
Contacts the update server and determines if there are available updates. If there are, returns one or more Update Objects representing the sequence of actions needed to update the application
</blockquote>
 
* Downloader
<blockquote>
Given one or more Update Objects, initiates or resumes download of each patch file. Synchronizes state with Update Manager
</blockquote>
 
* Manager
<blockquote>
Manages metadata about current and previous updates. Provides an interface for adding and removing items, and updating item properties.
</blockquote>
 
* Verifier
<blockquote>
Verifies the integrity of the downloaded Update Object using the supplied hashvalue/function
</blockquote>
 
* Installer
<blockquote>
Extracts the downloaded items into the appropriate directories for discovery at the next startup.
</blockquote>
 
* Wizard/Manager UI
<blockquote>
Shows progress notifications, requests decisions/input from user. Completion Notifier.
</blockquote>
 
* Browser UI
<blockquote>
Menu item to invoke/view actions, status icon on toolbar to show processing update.
</blockquote>

Latest revision as of 06:04, 22 August 2005

  • Application Update Service (nsIApplicationUpdateService)

User interface interacts primarily through this management service.

  • Update Object

An object which represents a patch file, as represented by the server.

  • Checker

Contacts the update server and determines if there are available updates. If there are, returns one or more Update Objects representing the sequence of actions needed to update the application

  • Downloader

Given one or more Update Objects, initiates or resumes download of each patch file. Synchronizes state with Update Manager

  • Manager

Manages metadata about current and previous updates. Provides an interface for adding and removing items, and updating item properties.

  • Verifier

Verifies the integrity of the downloaded Update Object using the supplied hashvalue/function

  • Installer

Extracts the downloaded items into the appropriate directories for discovery at the next startup.

  • Wizard/Manager UI

Shows progress notifications, requests decisions/input from user. Completion Notifier.

  • Browser UI

Menu item to invoke/view actions, status icon on toolbar to show processing update.