SourceFileSystemGroupID
java.lang.String
RW
Source file system group ID or NONE to disable this service.
DestinationFileSystemGroupID
java.lang.String
RW
Destination file system group ID. 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.
MinimumFreeDiskSpaceOnSource
java.lang.String
R
N.A.
Minimum free disk space on source filesystem group. Used to calculate usable disk space of the file system group. 1MB = 1000000 bytes, 1GB = 1000MB. Configured in corresponding FilesystemGroup service
UsableDiskSpaceOnSource
long
R
-1
Usable free disk space on source file system group, considering the configured value for MinimumFreeDiskSpace , in bytes.
UsableDiskSpaceOnSourceString
java.lang.String
R
UNKNOWN
Usable free disk space on source file systems group, considering the configured value for MinimumFreeDiskSpace , as string.
UsableDiskSpaceOnDestinationString
java.lang.String
R
N.A.
Usable free disk space on destination file systems group.
MoveThresholdsOnSource
java.lang.String
RW
Defines 'disc free' thresholds dependent on hour of day, for moving the most infrequently accessed studies which satisfy the configured set of constraints. 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.
ExpectedDataVolumePerDayOnSource
java.lang.String
R
N.A.
Expected data volume per day on source file system group. Used to transform time based move thresholds (s. MoveThresholds) into disk space size to free.
ExpectedDataVolumePerDayBytesOnSource
long
R
-1
Get expected data volume per day on source filesystem group in bytes, returned as a long.
CurrentMoveThresholdOnSource
long
R
-1
Get current effective move threshold in bytes according configured 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 .
MoveStudyIfNotAccessedFor
java.lang.String
RW
Defines when a study not accessed for the specified time can be moved from file systems of configured source file system group to a file system of destination file system group, if it satisfies the configured set of constraints. 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.
MoveStudyOnlyIfNotAccessedFor
java.lang.String
RW
Defines minimal time a study must not be accessed before it becomes a candidate for move. Format: ##h (in hours) | ##d (in days) | ##w (in weeks)
MoveStudyOnlyIfStorageNotCommited
boolean
RW
True
False
Defines if no Storage Commitment request must have been accepted for any instances of a study to become a candidate for move triggered by running out of disk space or being not accessed longer than configured MoveStudiesNotAccessedFor . Typically only activated if no other constraint for study move is configured.
MoveStudyOnlyIfExternalRetrievable
boolean
RW
True
False
Defines if all instances of a study must be retrievable from an external Application Entity to become a candidate for move triggered by running out of disk space or being not accessed longer than configured MoveStudiesNotAccessedFor .
InstanceAvailabilityOfExternalRetrievable
java.lang.String
RW
Defines assumed Instance Availability of only external retrievable Studies. Enumerated values: ONLINE, NEARLINE, AUTO. AUTO - query Instance Availability from external Retrieve AE.
MoveStudyOnlyIfCopyOnMedia
boolean
RW
True
False
Defines if all instances of a study must be stored on Media to become a candidate for move triggered by running out of disk space or being not accessed longer than configured MoveStudiesNotAccessedFor .
MoveStudyOnlyIfCopyOnFileSystemOfFileSystemGroup
java.lang.String
RW
Defines if all instances of a study must be stored on a file system of the specified different file system group to become a candidate for move triggered by running out of disk space or being not accessed longer than configured MoveStudiesNotAccessedFor . "NONE" = no such constraint.
MoveStudyOnlyIfCopyArchived
boolean
RW
True
False
Defines if all instances of a study must be stored on a file system of a different file system group with file status: ARCHIVED to become a candidate for move triggered by running out of disk space or being not accessed longer than configured MoveStudiesNotAccessedFor . Typically the file system group of the file system holding the archived copy is specified by MoveStudyIfCopyOnFileSystemOfFileSystemGroup .
MoveStudyOnlyIfCopyOnReadOnlyFileSystem
boolean
RW
True
False
Defines if all instances of a study must be stored on a read-only file system of a different file system group to become a candidate for move triggered by running out of disk space or being not accessed longer than configured MoveStudiesNotAccessedFor . Typically the file system group of the read-only file systems is specified by MoveStudyIfCopyOnFileSystemOfFileSystemGroup .
ScheduleStudiesForMoveInterval
java.lang.String
RW
Interval in which operation 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.
isRunningScheduleStudiesForMove
boolean
R
False
Current state if ScheduleStudiesForMove task is running. Used to avoid concurrency!
ScheduleStudiesForMoveBatchSize
int
RW
Defines maximal number of studies scheduled for move in one transaction.
RetryIntervals
java.lang.String
RW
Number and interval of retries made for failed Move Requests. Format: Comma separated list of number xinterval 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.
KeepSrcFiles
boolean
RW
True
False
Keep source file (copy instead of move).
VerifyCopy
boolean
RW
True
False
Verify MD5 sum of copied file.
KeepMovedFilesOnError
boolean
RW
True
False
Keep successfully moved files if one or more files failed. (not supported on tar file systems!). If disabled the whole Move order is roll backed if one file failed!
DestinationFileStatus
java.lang.String
RW
File status of destination files after move. Suitable stati: DEFAULT, TO_ARCHIVE, ARCHIVED Use '-' to leave file status unchanged.
BufferSize
int
RW
Size of write byte buffer.
HSMModulServicename
java.lang.String
RW
HSM Module to store tarballs to HSM systems. 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!
TimerIDScheduleStudiesForMove
java.lang.String
RW
Used internally. Do NOT modify.
QueueName
java.lang.String
RW
Used internally. Do NOT modify.
FileSystemMgtServiceNamePrefix
java.lang.String
RW
Used internally. Do NOT modify.
JMSServiceName
javax.management.ObjectName
RW
View MBean
Used internally. Do NOT modify.
SchedulerServiceName
javax.management.ObjectName
RW
View MBean
Used internally. Do NOT modify.
FindScuServiceName
javax.management.ObjectName
RW
View MBean
Used internally. Do NOT modify.
Name
java.lang.String
R
FileMoveService
The class name of the MBean
State
int
R
3
The status of the MBean
StateString
java.lang.String
R
Started
The status of the MBean in text form