| 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)  | 
| 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)
インストーラを実行します。 
 | 
| 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 | 
|---|
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 | 
|---|
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 | 
|---|
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.