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
Fields -
Constructor Summary
ConstructorsConstructorDescriptionPlatform(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.ArchitectureGet 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.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.booleanCheck 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
-