- All Superinterfaces:
ServiceFinder<ToolProvider>
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
A finder of tool providers.
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.github.sormuras.bach.ServiceFinder
ServiceFinder.ModuleLayerServiceFinder<S>, ServiceFinder.ServiceLoaderServiceFinder<S>
-
Method Summary
Modifier and TypeMethodDescriptionstatic ToolFinder
compose
(ToolFinder... finders) default String
nameOf
(ToolProvider provider) static ToolFinder
of
(ClassLoader loader) static ToolFinder
of
(ModuleFinder finder, boolean assertions, String... roots) static ToolFinder
of
(ModuleLayer layer) static ToolFinder
of
(ServiceLoader<ToolProvider> loader) static ToolFinder
of
(ToolProvider... providers) static ToolFinder
ofBach()
static ToolFinder
static ToolFinder
ofPrograms
(Path directory, Path java, String argsfile) static ToolFinder
ofSystem()
Methods inherited from interface com.github.sormuras.bach.ServiceFinder
find, findAll, list
-
Method Details
-
nameOf
- Specified by:
nameOf
in interfaceServiceFinder<ToolProvider>
-
of
-
of
-
of
-
of
-
of
-
ofPrograms
-
ofLayers
-
ofBach
-
ofSystem
-
compose
-