Record Class ServerPaths
java.lang.Object
java.lang.Record
org.forgerock.opendj.config.ServerPaths
- Record Components:
installPath- the installation pathinstancePath- the instance pathconfigFile- the path to the configuration file
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classBuilder for the server paths.static final recordPaths to the install and instance directories. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringConfig directory name.static final StringThe configuration LDIF file name.static final PathRelativePathto the OpenDJ instance of the config/config.ldif directory.static final StringThe install root where binaries are.static final StringThe instance path where the server is running.static final StringThe name of the system property that can be used to specify the path to the configuration file that should be used to initialize the config handler. -
Constructor Summary
ConstructorsConstructorDescriptionServerPaths(Path installPath, Path instancePath, Path configFile) Canonical constructor. -
Method Summary
Modifier and TypeMethodDescriptionstatic PathcomputeInstancePathFromConfigFile(Path configFile) Returns the instance path computed from the configuration file.Returns the value of theconfigFilerecord component.final booleanIndicates whether some other object is "equal to" this one.static ServerPathsReturns the default server paths.static PathgetInstancePathFromInstanceLocFile(Path installPath) Returns the instance path stored in the instance.loc file.getSupportedInstanceLocFileLocation(Path archivePath) Returns the list of supported instance.loc file locations.final inthashCode()Returns a hash code value for this object.Returns the value of theinstallPathrecord component.Returns the value of theinstancePathrecord component.static voidSets the system properties for the install and instance directories.Returns the system properties for the install and instance directories.static ServerPathsCreates a new server paths.static ServerPaths.BuilderCreates a new server paths builder.static voidsetSpecificSystemProperties(String installRoot, String instanceRoot) Sets the system properties for the install and instance directories.static voidsetSpecificSystemProperties(Path installRoot, Path instanceRoot) Sets the system properties for the install and instance directories.final StringtoString()Returns a string representation of this record class.
-
Field Details
-
CONFIG_DIR_NAME
-
CONFIG_FILE_NAME
-
CONFIG_FILE_RELATIVE_PATH
-
INSTALL_ROOT_SYSTEM_PROPERTY
The install root where binaries are.- See Also:
-
INSTANCE_ROOT_SYSTEM_PROPERTY
The instance path where the server is running.- See Also:
-
PROPERTY_CONFIG_FILE
The name of the system property that can be used to specify the path to the configuration file that should be used to initialize the config handler.- See Also:
-
-
Constructor Details
-
ServerPaths
-
-
Method Details
-
saveSystemProperties
Returns the system properties for the install and instance directories.- Returns:
- the system properties for the install and instance directories
-
restoreSystemProperties
Sets the system properties for the install and instance directories.- Parameters:
savedValues- the installation and instance directories
-
setSpecificSystemProperties
-
setSpecificSystemProperties
-
serverPaths
-
serverPathsBuilder
Creates a new server paths builder.- Returns:
- the server paths builder
-
getDefaultServerPaths
Returns the default server paths.- Returns:
- the default server paths
-
getSupportedInstanceLocFileLocation
-
getInstancePathFromInstanceLocFile
-
computeInstancePathFromConfigFile
-
toString
-
hashCode
-
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object). -
installPath
Returns the value of theinstallPathrecord component.- Returns:
- the value of the
installPathrecord component
-
instancePath
Returns the value of theinstancePathrecord component.- Returns:
- the value of the
instancePathrecord component
-
configFile
Returns the value of theconfigFilerecord component.- Returns:
- the value of the
configFilerecord component
-