com.vaadin.flow.server.frontend.
Class FrontendToolsLocator
All Implemented Interfaces:
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
Constructors -
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 checkReturns:
true
if the test launch had ended with successful error code,false
otherwise
-