Modifier and Type | Class and Description |
---|---|
class |
InstallProgressImpl<T extends Enum<T>,I extends PluginInstaller<?,?,T>> |
Modifier and Type | Class and Description |
---|---|
class |
AbstractInstaller<A extends InstallerArgument,E extends Enum<E>,P extends Enum<P>>
インストーラの基底クラスです。
|
Modifier and Type | Field and Description |
---|---|
protected InstallProgress<P,PluginInstaller<A,E,P>> |
AbstractInstaller.progress |
Modifier and Type | Method and Description |
---|---|
static <P extends Enum<P>,PI extends PluginInstaller<?,?,P>> |
InstallProgressImpl.of(PI installer,
@NotNull SignalHandleManager signalHandler,
@Nullable String id) |
<A extends InstallerArgument,T extends Enum<T>,I extends PluginInstaller<A,?,T>> |
InstallManagerImpl.runInstallerAsync(I installer,
A arguments,
@Nullable Consumer<InstallResult<T>> onFinished) |
Modifier and Type | Method and Description |
---|---|
InstallProgress<P,? extends PluginInstaller<? extends InstallerArgument,? extends Enum<?>,P>> |
InstallFailedInstallResult.getProgress() |
Constructor and Description |
---|
InstallFailedInstallResult(InstallProgress<P,? extends PluginInstaller<? extends InstallerArgument,? extends Enum<?>,P>> progress,
T reason) |
InstallResultImpl(boolean success,
InstallProgress<P,? extends PluginInstaller<? extends InstallerArgument,? extends Enum<?>,P>> progress) |
Modifier and Type | Class and Description |
---|---|
class |
PluginAutoRemover
プラグインを自動削除するインストーラーの実装です。
自動削除は主に以下の流れで動作します。
AutoRemoveTasks.SEARCHING_REMOVABLES - 自動削除対象のプラグインを検索する。
AutoRemoveTasks.UNINSTALLING_PLUGINS - 自動削除対象のプラグインを削除する。
|
Constructor and Description |
---|
AutoRemoveSucceedResult(InstallProgress<AutoRemoveTasks,PluginInstaller<AutoRemoveArgument,AutoRemoveErrorCause,AutoRemoveTasks>> progress,
UnInstallResult result) |
Modifier and Type | Class and Description |
---|---|
class |
GarbageCleaner
プラグインの不要なデータを削除するインストーラーの実装です。
不要なデータの削除は主に以下の流れで動作します。
CleanTasks.SEARCHING_GARBAGE - 不要なデータを検索する。
CleanTasks.DELETING_GARBAGE - 不要なデータを削除する。
|
Constructor and Description |
---|
GarbageCleanSucceedResult(InstallProgress<CleanTasks,? extends PluginInstaller<? extends InstallerArgument,? extends Enum<?>,CleanTasks>> progress,
@NotNull List<Path> deletedFiles,
@NotNull List<Path> deleteFailedFiles) |
Modifier and Type | Class and Description |
---|---|
class |
PluginInstaller
プラグインを新規にインストールするインストーラーの実装です。
インストーラは主に以下の流れで動作します。
クエリを解決する(
InstallTasks.RESOLVING_QUERY )。
プラグインをダウンロードする(InstallTasks.DOWNLOADING )。
プラグイン情報ファイルを読み込む(InstallTasks.LOADING_PLUGIN_DESCRIPTION )。
環境が適合しているかどうかをチェックする(InstallTasks.CHECKING_ENVIRONMENT )。
依存関係を解決する(InstallTasks.COLLECTING_DEPENDENCIES )。
インストール順序を計算する(InstallTasks.COMPUTING_LOAD_ORDER )。
依存関係とプラグインをインストールする(InstallTasks.INSTALLING_PLUGINS )。
|
Modifier and Type | Class and Description |
---|---|
class |
TokenRegisterer
GitHubのトークンを登録するインストーラーの実装です。
トークン登録は主に以下の流れで動作します。
RegisterTasks.REQUESTING_USER_VERIFICATION_CODE - ユーザ検証コードの要求しています。
RegisterTasks.POLLING_USER_VERIFICATION - ユーザ検証コードの入力を待機します。
RegisterTasks.REGISTERING_TOKEN - トークンの登録中です。
|
Modifier and Type | Class and Description |
---|---|
class |
PluginUninstaller
プラグインをアンインストールするインストーラーの実装です。
インストーラは主に以下の流れで動作します。
UnInstallTasks.SEARCHING_PLUGIN - アンインストール対象のプラグインを検索する。
UnInstallTasks.CHECKING_ENVIRONMENT - 環境が適合しているかどうかをチェックする。
UnInstallTasks.COMPUTING_UNINSTALL_ORDER - アンインストールする順序を、依存関係を考慮して計算する。
UnInstallTasks.UNINSTALLING_PLUGINS - プラグインをアンインストールする。
|
Constructor and Description |
---|
PluginUninstallSucceedResult(InstallProgress<UnInstallTasks,? extends PluginInstaller<? extends InstallerArgument,? extends Enum<?>,UnInstallTasks>> progress,
UnInstallResult result) |
Modifier and Type | Class and Description |
---|---|
class |
AliasUpdater
プラグインをエイリアスのアップデートするインストーラーの実装です。
エイリアスのアップデートは主に以下の流れで動作します。
UpdateTasks.DOWNLOADING_SOURCES - ソースファイルをダウンロードする。
UpdateTasks.UPDATING_ALIASES - エイリアスのアップデートを行う。
|
Modifier and Type | Class and Description |
---|---|
class |
PluginUpgrader
プラグインをアップグレードするインストーラーの実装です。
アップグレードは主に以下の流れで動作します。
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 - 依存関係のプラグインを再読み込みする。
|
Modifier and Type | Interface and Description |
---|---|
interface |
InstallProgress<T extends Enum<T>,I extends PluginInstaller<?,?,T>>
インストールの進捗状況を管理するクラスです。
|
Modifier and Type | Method and Description |
---|---|
<A extends InstallerArgument,T extends Enum<T>,I extends PluginInstaller<A,?,T>> |
InstallManager.runInstallerAsync(I installer,
A arguments,
@Nullable Consumer<InstallResult<T>> onFinished)
インストーラを実行します。
|
Modifier and Type | Method and Description |
---|---|
InstallProgress<P,PluginInstaller<A,E,P>> |
PluginInstaller.getProgress() |
Constructor and Description |
---|
TaskChain(T task,
IS installerState,
@NotNull PluginInstaller<? extends InstallerArgument,? extends Enum<?>,IS> installer)
TaskChain を生成します。 |
TaskChain(T task,
IS installerState,
@Nullable TaskChain<?,IS,?,?,?> first,
@NotNull PluginInstaller<? extends InstallerArgument,? extends Enum<?>,IS> installer)
TaskChain を生成します。 |
Constructor and Description |
---|
DependsCollectTask(@NotNull PluginInstaller<? extends InstallerArgument,? extends Enum<?>,? extends Enum<?>> installer) |
Constructor and Description |
---|
DependsCollectStatusImpl(InstallProgress<? extends Enum<?>,? extends PluginInstaller<? extends InstallerArgument,? extends Enum<?>,? extends Enum<?>>> progress) |
Constructor and Description |
---|
DependsComputeOrderTask(@NotNull PluginInstaller<? extends InstallerArgument,? extends Enum<?>,? extends Enum<?>> installer) |
Constructor and Description |
---|
SourceDownloadTask(@NotNull PluginInstaller<? extends InstallerArgument,? extends Enum<?>,? extends Enum<?>> installer) |
Constructor and Description |
---|
UpdateAliasesTask(@NotNull PluginInstaller<? extends InstallerArgument,? extends Enum<?>,? extends Enum<?>> installer) |
Constructor and Description |
---|
DescriptionLoadTask(@NotNull PluginInstaller<? extends InstallerArgument,? extends Enum<?>,? extends Enum<?>> installer) |
Constructor and Description |
---|
DownloadTask(@NotNull PluginInstaller<? extends InstallerArgument,? extends Enum<?>,? extends Enum<?>> installer) |
Constructor and Description |
---|
GarbageCleanTask(@NotNull PluginInstaller<? extends InstallerArgument,? extends Enum<?>,? extends Enum<?>> installer) |
Constructor and Description |
---|
GarbageSearchTask(@NotNull PluginInstaller<? extends InstallerArgument,? extends Enum<?>,? extends Enum<?>> installer) |
Constructor and Description |
---|
PluginsInstallTask(@NotNull PluginInstaller<? extends InstallerArgument,? extends Enum<?>,? extends Enum<?>> installer) |
Constructor and Description |
---|
PluginLookupTask(@NotNull PluginInstaller<? extends InstallerArgument,? extends Enum<?>,? extends Enum<?>> installer) |
Constructor and Description |
---|
PluginResolveTask(@NotNull PluginInstaller<? extends InstallerArgument,? extends Enum<?>,? extends Enum<?>> installer) |
Constructor and Description |
---|
UnInstallTask(@NotNull PluginInstaller<? extends InstallerArgument,? extends Enum<?>,? extends Enum<?>> installer) |
Copyright © 2023. All rights reserved.