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 Details

  • 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 interface org.palladiosimulator.retriever.services.Rule
      Specified by:
      create in interface org.palladiosimulator.retriever.services.Service
    • getConfiguredRulesDirectory

      public File getConfiguredRulesDirectory(org.palladiosimulator.retriever.services.RetrieverConfiguration config)
    • compileXtend

      public void compileXtend(File inputDirectory, File outputDirectory)
    • compileJava

      public void compileJava(File inOutDirectory)
    • buildClassPath

      public String buildClassPath(String... paths)
      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 interface org.palladiosimulator.retriever.services.Rule
    • processRules

      public void processRules(org.palladiosimulator.retriever.services.blackboard.RetrieverBlackboard blackboard, Path path)
      Specified by:
      processRules in interface org.palladiosimulator.retriever.services.Rule
    • getConfigurationKeys

      public Set<String> getConfigurationKeys()
      Specified by:
      getConfigurationKeys in interface org.palladiosimulator.retriever.services.Service
    • getDependentServices

      public Set<String> getDependentServices()
      Specified by:
      getDependentServices in interface org.palladiosimulator.retriever.services.Service
    • getID

      public String getID()
      Specified by:
      getID in interface org.palladiosimulator.retriever.services.Service
    • getName

      public String getName()
      Specified by:
      getName in interface org.palladiosimulator.retriever.services.Service
    • getRequiredServices

      public Set<String> getRequiredServices()
      Specified by:
      getRequiredServices in interface org.palladiosimulator.retriever.services.Service