SourceFileSystemGroup falls below MoveThresholds and configured. accessed studies.]]> org.dcm4chex.archive.hsm.FileMoveService The default constructor FileMoveService SourceFileSystemGroupID java.lang.String One filesystem of the configured group must be RW (selected via selectStorageFileSystem)
Use <file system path>@<file system group> to specify a concrete file system of a FS group. In this case the file system can be also RO.]]>
DestinationFileSystemGroupID java.lang.String
MinimumFreeDiskSpaceOnSource java.lang.String MinimumFreeDiskSpace, in bytes.]]> UsableDiskSpaceOnSource long MinimumFreeDiskSpace, as string.]]> UsableDiskSpaceOnSourceString java.lang.String UsableDiskSpaceOnDestinationString java.lang.String Format: HOUR:##MB or HOUR:##GB or HOUR:##h, multiple thresholds with different (start) hour separated by ';'. NONE = disable move of studies on file systems of the configured source file system group.

E.g.: 7:1h;19:24h => free space for expected data volume received in 24 hours between 7pm and 7am. Between 7am and 7pm only move studies if the usable free space falls below the expected data volume received in one hour.]]> MoveThresholdsOnSource java.lang.String ExpectedDataVolumePerDayOnSource java.lang.String ExpectedDataVolumePerDayBytesOnSource long MoveThreshold and ExpectedDataVolumePerDay. If UsableDiskSpaceOnSource falls below this value, most infrequently accessed studies which satisfy the configured set of constraints will be moved on next invocation of operation scheduleStudiesForMove.]]> CurrentMoveThresholdOnSource long Format:
##h (in hours) | ##d (in days) | ##w (in weeks) | NEVER
NEVER = move of studies is only triggered by running out of disk space.
Example:
52w = any studies that have not been accessed for 52 weeks or more can be moved if they satisfies the configured set of constraints.]]>
MoveStudyIfNotAccessedFor java.lang.String
Format:
##h (in hours) | ##d (in days) | ##w (in weeks)]]>
MoveStudyOnlyIfNotAccessedFor java.lang.String
MoveStudiesNotAccessedFor. Typically only activated if no other constraint for study move is configured.]]> MoveStudyOnlyIfStorageNotCommited boolean MoveStudiesNotAccessedFor.]]> MoveStudyOnlyIfExternalRetrievable boolean InstanceAvailabilityOfExternalRetrievable java.lang.String MoveStudiesNotAccessedFor.]]> MoveStudyOnlyIfCopyOnMedia boolean MoveStudiesNotAccessedFor. "NONE" = no such constraint.]]> MoveStudyOnlyIfCopyOnFileSystemOfFileSystemGroup java.lang.String MoveStudiesNotAccessedFor. Typically the file system group of the file system holding the archived copy is specified by MoveStudyIfCopyOnFileSystemOfFileSystemGroup.]]> MoveStudyOnlyIfCopyArchived boolean MoveStudiesNotAccessedFor. Typically the file system group of the read-only file systems is specified by MoveStudyIfCopyOnFileSystemOfFileSystemGroup.]]> MoveStudyOnlyIfCopyOnReadOnlyFileSystem boolean scheduleStudiesForMove is invoked to schedule move of most infrequently accessed studies which satisfies the configured set of constraints from file systems of the source file system group, if they were not accessed longer than configured MoveStudiesNotAccessedFor or if UsableDiskSpaceOnSource falls below CurrentMoveThreshold.

Format: ##s (in seconds), ##m (in minutes), ##h (in hours).
NEVER = do not invoke operation scheduleStudiesForMove by timer thread automatically. ]]> ScheduleStudiesForMoveInterval java.lang.String Current state if ScheduleStudiesForMove task is running. Used to avoid concurrency! isRunningScheduleStudiesForMove boolean ScheduleStudiesForMoveBatchSize int Format:
Comma separated list of numberxinterval pairs.
The interval can be specified in seconds (##s), minutes (##m), hours (##h) or days (##d).
Example:
5x1m,10x10m means retry a total of 5 times, one minute apart for each retry; then retry a total of 10 times, 10 minutes apart for each retry.]]>
RetryIntervals java.lang.String
Keep source file (copy instead of move). KeepSrcFiles boolean Verify MD5 sum of copied file. VerifyCopy boolean Keep successfully moved files if one or more files failed. (not supported on tar file systems!). If disabled the whole Move order is rolled back if one file failed! KeepMovedFilesOnError boolean Suitable stati: DEFAULT, TO_ARCHIVE, ARCHIVED
Use '-' to leave file status unchanged.]]>
DestinationFileStatus java.lang.String
Size of write byte buffer. BufferSize int Use NONE to store files on local filesystem without additional HSM support.
Only effective if destination is a tar filesystem!
Please ensure with dependencies in deployment descriptor that this service starts after configured HSMModule!
]]>
HSMModulServicename java.lang.String
Used internally. Do NOT modify. TimerIDScheduleStudiesForMove java.lang.String Used internally. Do NOT modify. QueueName java.lang.String Used internally. Do NOT modify. FileSystemMgtServiceNamePrefix java.lang.String Used internally. Do NOT modify. JMSServiceName javax.management.ObjectName Used internally. Do NOT modify. SchedulerServiceName javax.management.ObjectName Used internally. Do NOT modify. FindScuServiceName javax.management.ObjectName &defaultAttributes; &defaultOperations; MoveStudiesNotAccessedFor or if UsableDiskSpaceOnSource falls below CurrentMoveThreshold. Returns the number of studies scheduled for move.]]> scheduleStudiesForMove int without consideration of the configured set of constraints. Returns size of study in bytes scheduled for deletion.]]> scheduleStudyForMove Study Instance UID. suid java.lang.String long Show current Move criteria. showMoveCriteria java.lang.String