Scheduled package upgrade

When setting a schedule for upgrading packages - how is it triggered?
Is the Landscape -> Client message (to upgrade the pkgs) run at the scheduled time or is the job sent when set and only triggered to run at the scheduled time?

I.e. is it either

A) Schedule is controlled from Landscape

  1. Set schedule to upgrade pkgs
  2. Scheduled time arrives = Landscape tells clients to upgrade

OR

B) Schedule is controlled on client

  1. Set schedult to upgrade pkgs AND tell clients to upgrade at scheduled time
  2. Scheduled time arrives = clients perform upgrade that was previously scheduled

If this is correct, and I’m interpreting it correctly:
InstallingPackages - Landscape Help (canonical.com)

Then I’d say it’s A) in my question above