Class Platform
java.lang.Object
io.jmix.flowui.devserver.frontend.installer.Platform
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
-
Constructor Summary
ConstructorDescriptionPlatform
(io.jmix.flowui.devserver.frontend.installer.Platform.OS os, io.jmix.flowui.devserver.frontend.installer.Platform.Architecture architecture) Construct a new Platform.Platform
(String nodeDownloadRoot, io.jmix.flowui.devserver.frontend.installer.Platform.OS os, io.jmix.flowui.devserver.frontend.installer.Platform.Architecture architecture, String classifier) -
Method Summary
Modifier and TypeMethodDescriptionio.jmix.flowui.devserver.frontend.installer.Platform.Architecture
Get platform architecture.Get the archive extension used with this platform.Get the codename used with this Platform.getNodeClassifier
(com.vaadin.flow.server.frontend.FrontendVersion nodeVersion) Get the node classifier for current platform.Gets the platform dependent download root.io.jmix.flowui.devserver.frontend.installer.Platform.OS
getOs()
Get platform OS.static Platform
guess()
Create a Platform and figure out OS and Architecture.boolean
isLinux()
Check if platform is linux.boolean
isMac()
Check if platform is mac.boolean
Check if platform is windows.
-
Field Details
-
ALPINE_RELEASE_FILE_PATH
- See Also:
-
-
Constructor Details
-
Platform
public Platform(io.jmix.flowui.devserver.frontend.installer.Platform.OS os, io.jmix.flowui.devserver.frontend.installer.Platform.Architecture architecture) Construct a new Platform.- Parameters:
os
- platform OSarchitecture
- platform Architecture
-
Platform
-
-
Method Details
-
guess
Create a Platform and figure out OS and Architecture.- Returns:
- platform instance
-
getArchiveExtension
Get the archive extension used with this platform.- Returns:
- archive extension
-
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 io.jmix.flowui.devserver.frontend.installer.Platform.Architecture getArchitecture()Get platform architecture.- Returns:
- architecture
-
getOs
public io.jmix.flowui.devserver.frontend.installer.Platform.OS getOs()Get platform OS.- Returns:
- os
-
getNodeClassifier
Get the node classifier for current platform.- Parameters:
nodeVersion
- node version to get classifier for- Returns:
- platform node classifier
-
getNodeDownloadRoot
Gets the platform dependent download root.- Returns:
- platform download root
-