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 を内部で呼び出します。
そのため、対応したシグナルハンドラを登録しておく必要があります。
daemon, progress, signalHandler| Constructor and Description |
|---|
PluginUpgrader(@NotNull KPMDaemon daemon,
@NotNull SignalHandleManager signalHandler) |
| Modifier and Type | Method and Description |
|---|---|
InstallResult<UpgradeTasks> |
execute(@NotNull UpgradeArgument argument)
インストーラを実行します。
このメソッドを直接呼び出すことは推奨されておらず、
AbstractInstaller.run(AbstractInstallerArgument)を使用してください。 |
error, error, isPluginIgnored, postSignal, run, safeDelete, submitter, success, successpublic PluginUpgrader(@NotNull
@NotNull KPMDaemon daemon,
@NotNull
@NotNull SignalHandleManager signalHandler)
throws IOException
IOExceptionpublic InstallResult<UpgradeTasks> execute(@NotNull @NotNull UpgradeArgument argument) throws TaskFailedException
AbstractInstallerAbstractInstaller.run(AbstractInstallerArgument)を使用してください。execute in class AbstractInstaller<UpgradeArgument,UpgradeErrorCause,UpgradeTasks>argument - インストーラに渡す引数TaskFailedException - インストールの途中でタスクが失敗した場合AbstractInstaller.run(AbstractInstallerArgument)Copyright © 2023. All rights reserved.