local-app-file-system

The local-app-file-system module is used by AFS to define one or several drives mapped to a local hard-drive.

Required properties

drive-name
The drive-name property is a required property that defines the primary drive’s name.

root-dir
The root-dir property is a required property that defines the path to the root directory mapped to the primary AFS drive. If the root directory does not exist, an AfsException is thrown.

Optional properties

drive-name-X
The drive-name-X property is an optional property that defines the Xth drive’s name. This parameter is required if the root-dir-X property is set.

max-additional-drive-count
The max-additional-drive-count property is an optional property that defines the maximal number of secondary drives.

remotely-accessible
The remotely-accessible property is an optional property that defines whether the primary drive is remotely accessible or not. The default value of this property is false.

remotely-accessible-X
The remotely-accessible-X property is an optional property that defines whether the Xth secondary drive is remotely accessible or not. The default value of this property is false.

root-dir-X
The root-dir-X property is an optional property that defines the root directory mapped to the Xth secondary MapDB drive. This parameter is required if the drive-name-X property is set. If the root directory does not exist, an AfsException is thrown.

Examples

YAML configuration:

local-app-file-system:
    max-additional-drive-count: 2
    drive-name: drive1
    root-dir: /home/user/drive1
    drive-name-0: drive2
    root-dir-0: /home/user/drive2
    drive-name-1: drive3
    root-dir-1: /home/user/drive3

XML configuration:

<local-app-file-system>
    <max-additional-drive-count>2</max-additional-drive-count>
    <drive-name>drive1</drive-name>
    <root-dir>/home/user/drive1</root-dir>
    <remotely-accessible>true</remotely-accessible>
    
    <!-- First secondary drive -->
    <drive-name-0>drive2</drive-name-0>
    <root-dir-0>/home/user/drive2</root-dir-0>
    
    <!-- Second secondary drive -->
    <drive-name-1>drive3</drive-name-1>
    <root-dir-1>/home/user/drive3</root-dir-1>
    <remotely-accessible-1>true</remotely-accessible-1>
</local-app-file-system>