Class StoredFilePathStrategyHashSubFolders

java.lang.Object
com.pixelmed.dicom.StoredFilePathStrategy
com.pixelmed.dicom.StoredFilePathStrategyHashSubFolders

public final class StoredFilePathStrategyHashSubFolders extends StoredFilePathStrategy

Store files in a hierarchy of folders using successive decimal digits of the hashcode of the SOP Instance UID as the folder name and the SOP Instance UID as the filename within the most deeply nested folder.

This is the currently preferred strategy for a server that is expected to store a large number of files.

  • Constructor Details

    • StoredFilePathStrategyHashSubFolders

      public StoredFilePathStrategyHashSubFolders()
  • Method Details

    • makeStoredFilePath

      public String makeStoredFilePath(String sopInstanceUID)
      Description copied from class: StoredFilePathStrategy

      Generate a path to where to store a file based on its SOP Instance UID.

      Overrides:
      makeStoredFilePath in class StoredFilePathStrategy
      Parameters:
      sopInstanceUID - the SOP Instance UID of the instance to be saved
      Returns:
      the path to the file, which may contain nested sub-folders
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • main

      public static void main(String[] arg)

      Perform self test. If arguments are given, then use then as test UIDs. If no arguments, then use internal test UIDs.