Class Platform
- java.lang.Object
-
- com.vaadin.flow.server.frontend.installer.Platform
-
public class Platform extends Object
Platform contains information about system architecture and OS.Derived from eirslett/frontend-maven-plugin
For internal use only. May be renamed or removed in a future release.
- Since:
-
-
Field Summary
Fields Modifier and Type Field Description static StringALPINE_RELEASE_FILE_PATH
-
Constructor Summary
Constructors Constructor Description Platform(com.vaadin.flow.server.frontend.installer.Platform.OS os, com.vaadin.flow.server.frontend.installer.Platform.Architecture architecture)Construct a new Platform.Platform(String nodeDownloadRoot, com.vaadin.flow.server.frontend.installer.Platform.OS os, com.vaadin.flow.server.frontend.installer.Platform.Architecture architecture, String classifier)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.vaadin.flow.server.frontend.installer.Platform.ArchitecturegetArchitecture()Get platform architecture.StringgetArchiveExtension()Get the archive extension used with this platform.StringgetCodename()Get the codename used with this Platform.StringgetNodeClassifier(FrontendVersion nodeVersion)Get the node classifier for current platform.StringgetNodeDownloadRoot()Gets the platform dependent download root.com.vaadin.flow.server.frontend.installer.Platform.OSgetOs()Get platform OS.static Platformguess()Create a Platform and figure out OS and Architecture.booleanisLinux()Check if platform is linux.booleanisMac()Check if platform is mac.booleanisWindows()Check if platform is windows.
-
-
-
Field Detail
-
ALPINE_RELEASE_FILE_PATH
public static final String ALPINE_RELEASE_FILE_PATH
- See Also:
- Constant Field Values
-
-
Method Detail
-
guess
public static Platform guess()
Create a Platform and figure out OS and Architecture.- Returns:
- platform instance
-
getArchiveExtension
public String getArchiveExtension()
Get the archive extension used with this platform.- Returns:
- archive extension
-
getCodename
public String getCodename()
Get the codename used with this Platform.- Returns:
- codename
-
isWindows
public boolean isWindows()
Check if platform is windows.- Returns:
- true if windows
-
isMac
public boolean isMac()
Check if platform is mac.- Returns:
- true if mac
-
isLinux
public boolean isLinux()
Check if platform is linux.- Returns:
- true if linux
-
getArchitecture
public com.vaadin.flow.server.frontend.installer.Platform.Architecture getArchitecture()
Get platform architecture.- Returns:
- architecture
-
getOs
public com.vaadin.flow.server.frontend.installer.Platform.OS getOs()
Get platform OS.- Returns:
- os
-
getNodeClassifier
public String getNodeClassifier(FrontendVersion nodeVersion)
Get the node classifier for current platform.- Parameters:
nodeVersion- node version to get classifier for- Returns:
- platform node classifier
-
getNodeDownloadRoot
public String getNodeDownloadRoot()
Gets the platform dependent download root.- Returns:
- platform download root
-
-