Package org.intocps.maestro.interpreter
Class DirectorySpecificationProvider
java.lang.Object
org.intocps.maestro.interpreter.DirectorySpecificationProvider
- All Implemented Interfaces:
ITransitionManager.ISpecificationProvider
public class DirectorySpecificationProvider
extends Object
implements ITransitionManager.ISpecificationProvider
-
Constructor Summary
ConstructorsConstructorDescriptionDirectorySpecificationProvider(File root, Function<File, org.intocps.maestro.ast.node.ARootDocument> parseAndCheck) DirectorySpecificationProvider(File root, Function<File, org.intocps.maestro.ast.node.ARootDocument> parseAndCheck, int checkFrequency, int minimumStepBeforeOffering) -
Method Summary
-
Constructor Details
-
DirectorySpecificationProvider
-
DirectorySpecificationProvider
-
-
Method Details
-
get
Description copied from interface:ITransitionManager.ISpecificationProviderGet possible specifications- Specified by:
getin interfaceITransitionManager.ISpecificationProvider- Returns:
- a map of path of the specification to the specification
-
get
Description copied from interface:ITransitionManager.ISpecificationProviderGet possible specifications- Specified by:
getin interfaceITransitionManager.ISpecificationProvider- Parameters:
name- a name used as a discovery filter- Returns:
- a map of path of the specification to the specification
-
remove
public void remove(org.intocps.maestro.ast.node.ARootDocument specification) Description copied from interface:ITransitionManager.ISpecificationProviderRemoves a specification. After this it must not be returned by eitherITransitionManager.ISpecificationProvider.get()orITransitionManager.ISpecificationProvider.get(String)- Specified by:
removein interfaceITransitionManager.ISpecificationProvider- Parameters:
specification- the specification to remove
-