Package com.chutneytesting.task.domain
Class DefaultTaskTemplateRegistry
- java.lang.Object
-
- com.chutneytesting.task.domain.DefaultTaskTemplateRegistry
-
- All Implemented Interfaces:
TaskTemplateRegistry
public class DefaultTaskTemplateRegistry extends Object implements TaskTemplateRegistry
-
-
Constructor Summary
Constructors Constructor Description DefaultTaskTemplateRegistry(TaskTemplateLoaders taskTemplateLoader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Collection<TaskTemplate>getAll()Optional<TaskTemplate>getByIdentifier(String identifier)voidrefresh()Refresh all availableTaskTemplatebased on givenTaskTemplateLoader.
Main use case, except for initialization, is whenTaskclasses are added to the classpath at runtime.
-
-
-
Constructor Detail
-
DefaultTaskTemplateRegistry
public DefaultTaskTemplateRegistry(TaskTemplateLoaders taskTemplateLoader)
-
-
Method Detail
-
refresh
public void refresh()
Description copied from interface:TaskTemplateRegistryRefresh all availableTaskTemplatebased on givenTaskTemplateLoader.
Main use case, except for initialization, is whenTaskclasses are added to the classpath at runtime.- Specified by:
refreshin interfaceTaskTemplateRegistry
-
getByIdentifier
public Optional<TaskTemplate> getByIdentifier(String identifier)
- Specified by:
getByIdentifierin interfaceTaskTemplateRegistry- Returns:
- a
TaskTemplateor empty if the given type did not matched any registeredTaskTemplate
-
getAll
public Collection<TaskTemplate> getAll()
- Specified by:
getAllin interfaceTaskTemplateRegistry
-
-