Package org.jrd.backend.data
Class Config
java.lang.Object
org.jrd.backend.data.Config
Singleton class for storing and retrieving configuration strings.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Stringstatic final Stringprivate static final Stringprivate static final Stringprivate final com.google.gson.Gsonprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddSavedFsVm(VmInfo vmInfo) private ExpandableUrlbooleanbooleanstatic ConfigbooleanisSavedFsVm(VmInfo vmInfo) private voidvoidremoveSavedFsVm(VmInfo vmInfo) voidvoidsetAgentPath(String agentPath) voidsetCompilerArguments(String argString) voidsetNestedJarExtensions(List<String> extensions) voidsetUseHostSystemClasses(boolean useHostJavaClasses) voidsetUseJavapSignatures(boolean shouldUseJavapSignatures)
-
Field Details
-
gson
private final com.google.gson.Gson gson -
configMap
-
CONFIG_PATH
-
LEGACY_CONFIG_PATH
-
AGENT_PATH_OVERWRITE_PROPERTY
- See Also:
-
AGENT_PATH_KEY
- See Also:
-
SAVED_FS_VMS_KEY
- See Also:
-
USE_HOST_SYSTEM_CLASSES_KEY
- See Also:
-
NESTED_JAR_EXTENSIONS
- See Also:
-
COMPILER_ARGS
- See Also:
-
USE_JAVAP_SIGNATURES
- See Also:
-
-
Constructor Details
-
Config
private Config()
-
-
Method Details
-
getConfig
-
createAgentExpandableUrl
-
getAgentRawPath
-
getAgentExpandedPath
-
setAgentPath
-
getOrCreateSavedFsVms
-
getSavedFsVms
- Throws:
IOExceptionClassNotFoundException
-
addSavedFsVm
- Throws:
IOException
-
setUseHostSystemClasses
public void setUseHostSystemClasses(boolean useHostJavaClasses) -
doUseHostSystemClasses
public boolean doUseHostSystemClasses() -
setNestedJarExtensions
-
getNestedJarExtensions
-
getCompilerArgsString
-
getCompilerArgs
-
setCompilerArguments
-
doUseJavapSignatures
public boolean doUseJavapSignatures() -
setUseJavapSignatures
public void setUseJavapSignatures(boolean shouldUseJavapSignatures) -
isSavedFsVm
-
removeSavedFsVm
- Throws:
IOException
-
loadConfigFile
- Throws:
IOException
-
saveConfigFile
- Throws:
IOException
-