public class Pkg
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Pkg.Info
Information about a package as returned by pkg.info_installed and
pkg.info_available
|
static class |
Pkg.PackageDict
Package dictionary as returned by "pkg.file_dict".
|
static class |
Pkg.PackageInfo
Information about a package as returned by "pkg.search".
|
Modifier | Constructor and Description |
---|---|
private |
Pkg() |
Modifier and Type | Method and Description |
---|---|
static LocalCall<Pkg.PackageDict> |
fileDict(java.lang.String... packages) |
static LocalCall<java.util.Map<java.lang.String,Pkg.Info>> |
infoAvailable(java.lang.String... packages) |
static LocalCall<java.util.Map<java.lang.String,Pkg.Info>> |
infoInstalled(java.util.List<java.lang.String> attributes,
boolean reportErrors,
java.lang.String... packages)
Call 'pkg.info_installed' API.
|
static LocalCall<java.util.Map<java.lang.String,Xor<Pkg.Info,java.util.List<Pkg.Info>>>> |
infoInstalledAllVersions(java.util.List<java.lang.String> attributes,
boolean reportErrors,
java.lang.String... packages)
Call 'pkg.info_installed' API.
|
static LocalCall<java.util.Map<java.lang.String,java.lang.Object>> |
install(boolean refresh,
java.util.List<java.lang.String> pkgs)
Call 'pkg.install' API.
|
static LocalCall<java.util.Map<java.lang.String,Change<Xor<java.lang.String,java.util.List<Pkg.Info>>>>> |
install(boolean refresh,
java.util.List<java.lang.String> pkgs,
java.util.List<java.lang.String> attributes)
Call 'pkg.install' API.
|
static LocalCall<java.util.Map<java.lang.String,java.lang.Object>> |
install(boolean refresh,
java.util.Map<java.lang.String,java.lang.String> pkgs) |
static LocalCall<java.util.Map<java.lang.String,Change<Xor<java.lang.String,java.util.List<Pkg.Info>>>>> |
install(boolean refresh,
java.util.Map<java.lang.String,java.lang.String> pkgs,
java.util.List<java.lang.String> attributes)
Call 'pkg.install' API.
|
static LocalCall<java.lang.String> |
latestVersion(java.lang.String packageName) |
static LocalCall<java.util.Map<java.lang.String,java.lang.String>> |
latestVersion(java.lang.String firstPackageName,
java.lang.String secondPackageName,
java.lang.String... packages) |
static LocalCall<java.util.Optional<java.util.Map<java.lang.String,PatternInfo>>> |
listPatterns(boolean refresh)
Call 'pkg.list_patterns' via Salt API.
|
static LocalCall<java.util.Map<java.lang.String,java.util.List<java.lang.String>>> |
listPkgs() |
static LocalCall<java.util.Map<java.lang.String,java.util.List<Xor<java.lang.String,Pkg.Info>>>> |
listPkgs(java.util.List<java.lang.String> attributes)
Call 'pkg.list_pkgs'
|
private static java.util.List<java.util.Map<java.lang.String,java.lang.String>> |
preparePkgs(java.util.Map<java.lang.String,java.lang.String> pkgs)
From a given map (package name -> version), create a list of maps with just one
element each.
|
static LocalCall<java.util.Map<java.lang.String,java.lang.Object>> |
remove(java.util.Map<java.lang.String,java.lang.String> pkgs) |
static LocalCall<java.util.Map<java.lang.String,Pkg.PackageInfo>> |
search(java.lang.String criteria) |
static LocalCall<java.lang.Boolean> |
upgradeAvailable(java.lang.String packageName) |
public static LocalCall<java.util.Map<java.lang.String,Pkg.PackageInfo>> search(java.lang.String criteria)
public static LocalCall<Pkg.PackageDict> fileDict(java.lang.String... packages)
public static LocalCall<java.util.Map<java.lang.String,java.util.List<java.lang.String>>> listPkgs()
public static LocalCall<java.util.Map<java.lang.String,java.util.List<Xor<java.lang.String,Pkg.Info>>>> listPkgs(java.util.List<java.lang.String> attributes)
attributes
- list of attributes that should be included in the resultpublic static LocalCall<java.util.Map<java.lang.String,Pkg.Info>> infoInstalled(java.util.List<java.lang.String> attributes, boolean reportErrors, java.lang.String... packages)
attributes
- list of attributes that should be included in the resultreportErrors
- if true will return an error message instead of corrupted textpackages
- optional give package names, otherwise return info about all packagespublic static LocalCall<java.util.Map<java.lang.String,Xor<Pkg.Info,java.util.List<Pkg.Info>>>> infoInstalledAllVersions(java.util.List<java.lang.String> attributes, boolean reportErrors, java.lang.String... packages)
attributes
- list of attributes that should be included in the resultreportErrors
- if true will return an error message instead of corrupted textpackages
- optional give package names, otherwise return info about all packagespublic static LocalCall<java.util.Map<java.lang.String,Pkg.Info>> infoAvailable(java.lang.String... packages)
public static LocalCall<java.util.Map<java.lang.String,java.lang.Object>> install(boolean refresh, java.util.List<java.lang.String> pkgs)
refresh
- refresh repos before installationpkgs
- list of packagespublic static LocalCall<java.util.Map<java.lang.String,Change<Xor<java.lang.String,java.util.List<Pkg.Info>>>>> install(boolean refresh, java.util.List<java.lang.String> pkgs, java.util.List<java.lang.String> attributes)
refresh
- refresh repos before installationpkgs
- list of packagesattributes
- list of attributes that should be included in the resultpublic static LocalCall<java.util.Map<java.lang.String,java.lang.Object>> install(boolean refresh, java.util.Map<java.lang.String,java.lang.String> pkgs)
refresh
- set true to perform a refresh before the installationpkgs
- map of packages (name to version) to be installedpublic static LocalCall<java.util.Map<java.lang.String,Change<Xor<java.lang.String,java.util.List<Pkg.Info>>>>> install(boolean refresh, java.util.Map<java.lang.String,java.lang.String> pkgs, java.util.List<java.lang.String> attributes)
refresh
- refresh repos before installationpkgs
- map of packages (name to version) to be installedattributes
- list of attributes that should be included in the resultpublic static LocalCall<java.util.Map<java.lang.String,java.lang.Object>> remove(java.util.Map<java.lang.String,java.lang.String> pkgs)
pkgs
- map of packages (name to version) to be removedpublic static LocalCall<java.lang.Boolean> upgradeAvailable(java.lang.String packageName)
public static LocalCall<java.lang.String> latestVersion(java.lang.String packageName)
public static LocalCall<java.util.Map<java.lang.String,java.lang.String>> latestVersion(java.lang.String firstPackageName, java.lang.String secondPackageName, java.lang.String... packages)
public static LocalCall<java.util.Optional<java.util.Map<java.lang.String,PatternInfo>>> listPatterns(boolean refresh)
refresh
- refresh reposprivate static java.util.List<java.util.Map<java.lang.String,java.lang.String>> preparePkgs(java.util.Map<java.lang.String,java.lang.String> pkgs)
pkgs
- map with packages (name -> version)