Class Config

java.lang.Object
org.jrd.backend.data.Config

public final class Config extends Object
Singleton class for storing and retrieving configuration strings.
  • Field Details

  • Constructor Details

    • Config

      private Config()
  • Method Details

    • getDepndenciesNumber

      public Config.DepndenceNumbers getDepndenciesNumber()
    • getConfig

      public static Config getConfig()
    • createAgentExpandableUrl

      private ExpandableUrl createAgentExpandableUrl()
    • getAgentRawPath

      public String getAgentRawPath()
    • getAgentExpandedPath

      public String getAgentExpandedPath()
    • setAgentPath

      public void setAgentPath(String agentPath)
    • getOrCreateSavedFsVms

      private List<String> getOrCreateSavedFsVms()
    • getSavedFsVms

      public List<VmInfo> getSavedFsVms() throws IOException, ClassNotFoundException
      Throws:
      IOException
      ClassNotFoundException
    • addSavedFsVm

      public void addSavedFsVm(VmInfo vmInfo) throws IOException
      Throws:
      IOException
    • setUseHostSystemClasses

      public void setUseHostSystemClasses(boolean useHostJavaClasses)
    • setUseHostJavaLangObject

      public void setUseHostJavaLangObject(boolean useHostJavaLangObject)
    • setOverwriteST

      public void setOverwriteST(boolean overwriteST)
    • setDepndenceNumbers

      public void setDepndenceNumbers(Config.DepndenceNumbers dn)
    • doUseHostSystemClasses

      public boolean doUseHostSystemClasses()
    • doUseHostJavaLangObject

      public boolean doUseHostJavaLangObject()
    • doOverwriteST

      public boolean doOverwriteST()
    • doDepndenceNumbers

      public Config.DepndenceNumbers doDepndenceNumbers()
    • setNestedJarExtensions

      public void setNestedJarExtensions(List<String> extensions)
    • getNestedJarExtensions

      public List<String> getNestedJarExtensions()
    • getCompilerArgsString

      public String getCompilerArgsString()
    • getCompilerArgs

      public List<String> getCompilerArgs()
    • setCompilerArguments

      public void setCompilerArguments(String argString)
    • doUseJavapSignatures

      public boolean doUseJavapSignatures()
    • setUseJavapSignatures

      public void setUseJavapSignatures(boolean shouldUseJavapSignatures)
    • isSavedFsVm

      public boolean isSavedFsVm(VmInfo vmInfo)
    • removeSavedFsVm

      public void removeSavedFsVm(VmInfo vmInfo) throws IOException
      Throws:
      IOException
    • loadConfigFile

      private void loadConfigFile() throws IOException
      Throws:
      IOException
    • initAdditionalAgents

      private void initAdditionalAgents()
    • saveConfigFile

      public void saveConfigFile() throws IOException
      Throws:
      IOException
    • getConfFile

      public File getConfFile()
    • getBestSourceTarget

      public Optional<Integer> getBestSourceTarget()
    • setBestSourceTarget

      public void setBestSourceTarget(Optional<Integer> st)
    • setAdditionalCP

      public void setAdditionalCP(String paths)
    • setAdditionalSP

      public void setAdditionalSP(String paths)
    • getAdditionalCP

      public String getAdditionalCP()
    • getAdditionalSP

      public String getAdditionalSP()
    • getAdditionalClassPathBytes

      public byte[] getAdditionalClassPathBytes(String fqn)
    • getAdditionalSourcePathString

      public String getAdditionalSourcePathString(String fqn)
    • getFileFromAdditionalPath

      private byte[] getFileFromAdditionalPath(FsAgent fs, String fqn)