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

Class FrontendToolsLocator

  • All Implemented Interfaces:

    Serializable

    public class FrontendToolsLocator
    extends Object
    implements Serializable

    Helps to locate the tools in the system by their names.

    For internal use only. May be renamed or removed in a future release.

    Since:

    1.2

    See Also:

    Serialized Form

    • Constructor Detail

      • FrontendToolsLocator

        public FrontendToolsLocator()
    • Method Detail

      • tryLocateTool

        public Optional<File> tryLocateTool​(String toolName)

        Makes an attempt to locate the tool by its name. If there are multiple tools to pick from, the first one that will be selected.

        Parameters:

        toolName - the name of a tool to locate, not null

        Returns:

        absolute path to a tool if it was located and verifyTool(File) returned true for it or Optional.empty() if there are no such tools

      • verifyTool

        public boolean verifyTool​(File toolPath)

        Verifies that the tool specified works by performing its test launch.

        Parameters:

        toolPath - the path to a tool to check

        Returns:

        true if the test launch had ended with successful error code, false otherwise