Package com.vaadin.flow.server.frontend
Class FrontendToolsLocator
java.lang.Object
com.vaadin.flow.server.frontend.FrontendToolsLocator
- All Implemented Interfaces:
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:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiontryLocateTool
(String toolName) Makes an attempt to locate the tool by its name.boolean
verifyTool
(File toolPath) Verifies that the tool specified works by performing its test launch.
-
Constructor Details
-
FrontendToolsLocator
public FrontendToolsLocator()
-
-
Method Details
-
tryLocateTool
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, notnull
- Returns:
- absolute path to a tool if it was located and
verifyTool(File)
returnedtrue
for it orOptional.empty()
if there are no such tools
-
verifyTool
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
-