Package org.forgerock.opendj.config
Class ServerPaths
java.lang.Object
org.forgerock.opendj.config.ServerPaths
Stores and manages server paths: the instance path, installation path, and 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. -
Method Summary
Modifier and TypeMethodDescriptionstatic PathcomputeInstancePathFromConfigFile(Path configFile) Returns the instance path computed from the configuration file.Returns the configuration file path.static ServerPathsReturns the default server paths.Returns the installation path.Returns the instance path.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.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.
-
Field Details
-
CONFIG_DIR_NAME
Config directory name.- See Also:
-
CONFIG_FILE_NAME
The configuration LDIF file name.- See Also:
-
CONFIG_FILE_RELATIVE_PATH
RelativePathto the OpenDJ instance of the config/config.ldif directory. -
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:
-
-
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
Sets the system properties for the install and instance directories.- Parameters:
installRoot- the installation directory rootinstanceRoot- the instance directory root
-
setSpecificSystemProperties
Sets the system properties for the install and instance directories.- Parameters:
installRoot- the installation directory rootinstanceRoot- the instance directory root
-
serverPaths
Creates a new server paths.- Returns:
- the server paths
-
serverPathsBuilder
Creates a new server paths builder.- Returns:
- the server paths builder
-
getDefaultServerPaths
Returns the default server paths.- Returns:
- the default server paths
-
getSupportedInstanceLocFileLocation
Returns the list of supported instance.loc file locations.- Parameters:
archivePath- the path to the exploded archive- Returns:
- the list of supported instance.loc file locations
-
getInstancePathFromInstanceLocFile
Returns the instance path stored in the instance.loc file.- Parameters:
installPath- the installation path- Returns:
- the instance path stored in the instance.loc file
-
computeInstancePathFromConfigFile
Returns the instance path computed from the configuration file.- Parameters:
configFile- the configuration file- Returns:
- the instance path computed from the configuration file
-
getInstancePath
Returns the instance path.- Returns:
- the instance path
-
getInstallPath
Returns the installation path.- Returns:
- the installation path
-
getConfigFile
Returns the configuration file path.- Returns:
- the configuration file path
-