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 String
static final String
private static final String
private static final String
private final com.google.gson.Gson
private static final String
private static final String
private static final String
private static final String
private static final String
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addSavedFsVm
(VmInfo vmInfo) private ExpandableUrl
boolean
boolean
static Config
boolean
isSavedFsVm
(VmInfo vmInfo) private void
void
removeSavedFsVm
(VmInfo vmInfo) void
void
setAgentPath
(String agentPath) void
setCompilerArguments
(String argString) void
setNestedJarExtensions
(List<String> extensions) void
setUseHostSystemClasses
(boolean useHostJavaClasses) void
setUseJavapSignatures
(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:
IOException
ClassNotFoundException
-
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
-