Interface Updater

All Known Implementing Classes:
DevSU3UpdateHandler, DummyHandler, NewsHandler, PluginUpdateHandler, UnsignedUpdateHandler, UpdateHandler, UpdateHandler

public interface Updater
Controls one or more types of updates. This must be registered with the UpdateManager.
Since:
0.9.4
  • Method Summary

    Modifier and Type
    Method
    Description
    update(UpdateType type, UpdateMethod method, List<URI> updateSources, String id, String newVersion, long maxTime)
    Start a download and return a handle to the download task.
  • Method Details

    • update

      UpdateTask update(UpdateType type, UpdateMethod method, List<URI> updateSources, String id, String newVersion, long maxTime)
      Start a download and return a handle to the download task. Should not block.
      Parameters:
      id - plugin name or ignored
      maxTime - how long you have
      Returns:
      active task or null if unable to download