public class PluginUpgrader extends AbstractInstaller<UpgradeArgument,UpgradeErrorCause,UpgradeTasks>
UpgradeTasks.SEARCHING_PLUGIN
- アップグレード対象のプラグインを検索する。UpgradeTasks.CHECKING_ENVIRONMENT
- アップグレードの環境を確認する。UpgradeTasks.RETRIEVING_METADATA
- 検索したプラグインのメタデータを取得する。UpgradeTasks.RETRIEVING_UPDATE_QUERY
- プラグインのアップデートクエリを取得する。UpgradeTasks.RESOLVING_PLUGIN
- アップデートクエリを解決する。UpgradeTasks.UNINSTALLING_PLUGIN
- プラグインをアンインストールする。UpgradeTasks.INSTALLING_PLUGIN
- プラグインをインストールする。UpgradeTasks.COMPUTING_DEPENDENCY_LOAD_ORDER
- 依存関係の読み込み順を計算する。UpgradeTasks.RE_LOADING_DEPENDENCIES
- 依存関係のプラグインを再読み込みする。
また、このインストーラはPluginUninstaller
と PluginInstaller
を内部で呼び出します。
そのため、対応したシグナルハンドラを登録しておく必要があります。
progress, registry, signalHandler
Constructor and Description |
---|
PluginUpgrader(@NotNull KPMRegistry registry,
@NotNull SignalHandleManager signalHandler) |
Modifier and Type | Method and Description |
---|---|
InstallResult<UpgradeTasks> |
execute(@NotNull UpgradeArgument argument)
インストーラを実行します。
このメソッドを直接呼び出すことは推奨されておらず、
AbstractInstaller.run(InstallerArgument) を使用してください。 |
error, error, isPluginIgnored, postSignal, run, safeDelete, submitter, success, success
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getProgress, getRegistry
public PluginUpgrader(@NotNull @NotNull KPMRegistry registry, @NotNull @NotNull SignalHandleManager signalHandler) throws IOException
IOException
public InstallResult<UpgradeTasks> execute(@NotNull @NotNull UpgradeArgument argument) throws TaskFailedException
AbstractInstaller
AbstractInstaller.run(InstallerArgument)
を使用してください。execute
in class AbstractInstaller<UpgradeArgument,UpgradeErrorCause,UpgradeTasks>
argument
- インストーラに渡す引数TaskFailedException
- インストールの途中でタスクが失敗した場合AbstractInstaller.run(InstallerArgument)
Copyright © 2023. All rights reserved.