Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
"externalSources" : {
    "federated-directory" : {
        "classname" : "org.modeshapefcrepo.connector.filesystemfile.FileSystemConnectorFedoraFileSystemConnector",
        "directoryPath" : "/path/to/files",
        "projections" : [ "default:/federated => /" ],
        "contentBasedSha1" : "false",
        "readonly" : true,
        "extraPropertiesStorage" : "none"
   }
},
  • directoryPath - base directory for all files shared with the repository
  • projections - lists one or more mappings from the repository to the filesystem.  The format is "{workspace}:{repository path} => {filesystem path}"

  • contentBasedSha1 - controls how internal identifiers are computed for files.  By default (contentBaseSha1 = true), Modeshape computes the SHA-1 checksum of a file's content every time the file is accessed.  For small files this creates a modest overhead.  For large files, however, this dramatically reduces performance, since generating the checksum can take several seconds per gigabyte of data.  For this reason, we recommend setting contentBasedSha1 to false when serving files larger than 100MB

  • readOnly readonly - controls whether the contents of the filesbase directory for all files shared with the repository are read-only

  • extraPropertiesStorage - sets the format for storing "extra" properties (properties that can't be set using filesystem attributes).  Recommended values are "json" for the current JSON properties format, or "none" for disabling extra properties

...