Top Description Inners Fields Constructors Methods
org.conscrypt

pack-priv Class HostProperties

extends Object
Class Inheritance
Annotations
@Internal
Imports
java.io.File, java.util.Locale, java.util.logging.Level, .Logger

Utilities for interacting with properties of the host being run on.

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static enum
HostProperties.Architecture

Enumeration of architectures.

pack-priv static enum
HostProperties.OperatingSystem

Enumeration of operating systems.

Field Summary

Modifier and TypeField and Description
pack-priv static final HostProperties.Architecture
private static final Logger
pack-priv static final HostProperties.OperatingSystem
private static final String

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
private static HostProperties.Architecture
getArchitecture(String value)

Normalizes the os.arch value into the value used by the Maven os plugin (https://github.com/trustin/os-maven-plugin).

private static HostProperties.OperatingSystem
getOperatingSystem(String value)

Normalizes the os.name value into the value used by the Maven os plugin (https://github.com/trustin/os-maven-plugin).

pack-priv static File
pack-priv static boolean
pack-priv static boolean
private static String
private static File
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

ARCHback to summary
pack-priv static final HostProperties.Architecture ARCH
loggerback to summary
private static final Logger logger
OSback to summary
pack-priv static final HostProperties.OperatingSystem OS
TEMP_DIR_PROPERTY_NAMEback to summary
private static final String TEMP_DIR_PROPERTY_NAME

Constructor Detail

HostPropertiesback to summary
private HostProperties()

Method Detail

getArchitectureback to summary
private static HostProperties.Architecture getArchitecture(String value)

Normalizes the os.arch value into the value used by the Maven os plugin (https://github.com/trustin/os-maven-plugin). This plugin is used to generate platform-specific classifiers for artifacts.

getOperatingSystemback to summary
private static HostProperties.OperatingSystem getOperatingSystem(String value)

Normalizes the os.name value into the value used by the Maven os plugin (https://github.com/trustin/os-maven-plugin). This plugin is used to generate platform-specific classifiers for artifacts.

getTempDirback to summary
pack-priv static File getTempDir()
isOSXback to summary
pack-priv static boolean isOSX()
isWindowsback to summary
pack-priv static boolean isWindows()
normalizeback to summary
private static String normalize(String value)
toDirectoryback to summary
private static File toDirectory(String path)
Annotations
@SuppressWarnings:ResultOfMethodCallIgnored
org.conscrypt back to summary

pack-priv sealed Enum HostProperties.Architecture

extends Enum<HostProperties.Architecture>
Class Inheritance

Enumeration of architectures.

Field Summary

Modifier and TypeField and Description
public static final HostProperties.Architecture
public static final HostProperties.Architecture
public static final HostProperties.Architecture
public static final HostProperties.Architecture
public static final HostProperties.Architecture
public static final HostProperties.Architecture
public static final HostProperties.Architecture
public static final HostProperties.Architecture
public static final HostProperties.Architecture
public static final HostProperties.Architecture
public static final HostProperties.Architecture
public static final HostProperties.Architecture
public static final HostProperties.Architecture

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public String
getFileComponent()

Returns the value to use when building filenames for this architecture.

public static HostProperties.Architecture
public static HostProperties.Architecture[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

AARCH_64back to summary
public static final HostProperties.Architecture AARCH_64
ARM_32back to summary
public static final HostProperties.Architecture ARM_32
ITANIUM_64back to summary
public static final HostProperties.Architecture ITANIUM_64
PPC_32back to summary
public static final HostProperties.Architecture PPC_32
PPC_64back to summary
public static final HostProperties.Architecture PPC_64
PPCLE_64back to summary
public static final HostProperties.Architecture PPCLE_64
S390_32back to summary
public static final HostProperties.Architecture S390_32
S390_64back to summary
public static final HostProperties.Architecture S390_64
SPARC_32back to summary
public static final HostProperties.Architecture SPARC_32
SPARC_64back to summary
public static final HostProperties.Architecture SPARC_64
UNKNOWNback to summary
public static final HostProperties.Architecture UNKNOWN
X86_32back to summary
public static final HostProperties.Architecture X86_32
X86_64back to summary
public static final HostProperties.Architecture X86_64

Constructor Detail

Architectureback to summary
private Architecture()

Method Detail

getFileComponentback to summary
public String getFileComponent()

Returns the value to use when building filenames for this architecture.

valueOfback to summary
public static HostProperties.Architecture valueOf(String name)
valuesback to summary
public static HostProperties.Architecture[] values()
org.conscrypt back to summary

pack-priv final Enum HostProperties.OperatingSystem

extends Enum<HostProperties.OperatingSystem>
Class Inheritance

Enumeration of operating systems.

Field Summary

Modifier and TypeField and Description
public static final HostProperties.OperatingSystem
public static final HostProperties.OperatingSystem
public static final HostProperties.OperatingSystem
public static final HostProperties.OperatingSystem
public static final HostProperties.OperatingSystem
public static final HostProperties.OperatingSystem
public static final HostProperties.OperatingSystem
public static final HostProperties.OperatingSystem
public static final HostProperties.OperatingSystem
public static final HostProperties.OperatingSystem
public static final HostProperties.OperatingSystem

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public String
getFileComponent()

Returns the value to use when building filenames for this OS.

public static HostProperties.OperatingSystem
public static HostProperties.OperatingSystem[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

AIXback to summary
public static final HostProperties.OperatingSystem AIX
FREEBSDback to summary
public static final HostProperties.OperatingSystem FREEBSD
HPUXback to summary
public static final HostProperties.OperatingSystem HPUX
LINUXback to summary
public static final HostProperties.OperatingSystem LINUX
NETBSDback to summary
public static final HostProperties.OperatingSystem NETBSD
OPENBSDback to summary
public static final HostProperties.OperatingSystem OPENBSD
OS400back to summary
public static final HostProperties.OperatingSystem OS400
OSXback to summary
public static final HostProperties.OperatingSystem OSX
SUNOSback to summary
public static final HostProperties.OperatingSystem SUNOS
UNKNOWNback to summary
public static final HostProperties.OperatingSystem UNKNOWN
WINDOWSback to summary
public static final HostProperties.OperatingSystem WINDOWS

Constructor Detail

OperatingSystemback to summary
private OperatingSystem()

Method Detail

getFileComponentback to summary
public String getFileComponent()

Returns the value to use when building filenames for this OS.

valueOfback to summary
public static HostProperties.OperatingSystem valueOf(String name)
valuesback to summary
public static HostProperties.OperatingSystem[] values()