Class ProjectSpecificRulesProxy
java.lang.Object
org.palladiosimulator.retriever.extraction.rules.ProjectSpecificRulesProxy
- All Implemented Interfaces:
org.palladiosimulator.retriever.services.Rule
,org.palladiosimulator.retriever.services.Service
public class ProjectSpecificRulesProxy
extends Object
implements org.palladiosimulator.retriever.services.Rule
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuildClassPath
(String... paths) This function builds a classpath from the passed Stringsvoid
compileJava
(File inOutDirectory) void
compileXtend
(File inputDirectory, File outputDirectory) de.uka.ipd.sdq.workflow.jobs.IBlackboardInteractingJob<org.palladiosimulator.retriever.services.blackboard.RetrieverBlackboard>
create
(org.palladiosimulator.retriever.services.RetrieverConfiguration config, org.palladiosimulator.retriever.services.blackboard.RetrieverBlackboard blackboard) getConfiguredRulesDirectory
(org.palladiosimulator.retriever.services.RetrieverConfiguration config) getID()
getName()
boolean
void
processRules
(org.palladiosimulator.retriever.services.blackboard.RetrieverBlackboard blackboard, Path path)
-
Field Details
-
RULE_ID
- See Also:
-
LOADED_CLASS_NAME
- See Also:
-
RULE_PATH_KEY
- See Also:
-
-
Constructor Details
-
ProjectSpecificRulesProxy
public ProjectSpecificRulesProxy()
-
-
Method Details
-
create
public de.uka.ipd.sdq.workflow.jobs.IBlackboardInteractingJob<org.palladiosimulator.retriever.services.blackboard.RetrieverBlackboard> create(org.palladiosimulator.retriever.services.RetrieverConfiguration config, org.palladiosimulator.retriever.services.blackboard.RetrieverBlackboard blackboard) - Specified by:
create
in interfaceorg.palladiosimulator.retriever.services.Rule
- Specified by:
create
in interfaceorg.palladiosimulator.retriever.services.Service
-
getConfiguredRulesDirectory
public File getConfiguredRulesDirectory(org.palladiosimulator.retriever.services.RetrieverConfiguration config) -
compileXtend
-
compileJava
-
buildClassPath
This function builds a classpath from the passed Strings- Parameters:
paths
- classpath elements- Returns:
- returns the complete classpath with wildcards expanded
-
isBuildRule
public boolean isBuildRule()- Specified by:
isBuildRule
in interfaceorg.palladiosimulator.retriever.services.Rule
-
processRules
public void processRules(org.palladiosimulator.retriever.services.blackboard.RetrieverBlackboard blackboard, Path path) - Specified by:
processRules
in interfaceorg.palladiosimulator.retriever.services.Rule
-
getConfigurationKeys
- Specified by:
getConfigurationKeys
in interfaceorg.palladiosimulator.retriever.services.Service
-
getDependentServices
- Specified by:
getDependentServices
in interfaceorg.palladiosimulator.retriever.services.Service
-
getID
- Specified by:
getID
in interfaceorg.palladiosimulator.retriever.services.Service
-
getName
- Specified by:
getName
in interfaceorg.palladiosimulator.retriever.services.Service
-
getRequiredServices
- Specified by:
getRequiredServices
in interfaceorg.palladiosimulator.retriever.services.Service
-