You're viewing an older version of Vaadin JavaDoc. Please see version 24.7.0 for the latest.
com.vaadin.flow.server.frontend.installer.

Class 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:

    • Constructor Detail

      • Platform

        public Platform​(com.vaadin.flow.server.frontend.installer.Platform.OS os,
                        com.vaadin.flow.server.frontend.installer.Platform.Architecture architecture)

        Construct a new Platform.

        Parameters:

        os - platform OS

        architecture - platform Architecture

      • Platform

        public Platform​(String nodeDownloadRoot,
                        com.vaadin.flow.server.frontend.installer.Platform.OS os,
                        com.vaadin.flow.server.frontend.installer.Platform.Architecture architecture,
                        String classifier)
    • 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