Description
File System Management Service. Specifies the location of file systems in which DICOM objects received from the Store SCP Server are stored. You can also set up rules to delete the most infrequently accessed studies.
Dependencies
Attributes
#RetrieveAETitle
Retrieve AE title associated with this DICOM Node.
There must be at least one configured file system suitable for storage (ONLINE, RW) associated with this AE title.
#DefaultStorageDirectory
Default Storage Directory, used if there is no File system entry configured for given Retrieve AET.
A relative path name is resolved relative to dcm4chee_home/server/default/
.
#MinimumFreeDiskSpace
Minimum free disk space. If the free available disk space on the current storage file system falls below this value, the next configured file system becomes the current storage system. 1MB = 1000000 bytes, 1GB = 1000MB.
#CheckFreeDiskSpaceInterval
Interval for checking free available disk space on current storage file system against minimum value specified by #MinimumFreeDiskSpace. Format: ##m (in minutes) | ##s (in seconds).
If the free available disk space falls below #MinimumFreeDiskSpace x #CheckFreeDiskSpaceThreshold, the check is performed for each received object - and is no longer controlled by the configured interval.
#CheckFreeDiskSpaceThreshold
Defines lower threshold of free disk space for checking free available disk space. If the free available disk space falls below [#MinimumFreeDiskSpace} x #CheckFreeDiskSpaceThreshold, the check is performed for each received object - and is no longer controlled by #CheckFreeDiskSpaceInterval.
#DeleterThresholds
Defines thresholds dependent on hour of day, for deleting the most infrequently accessed studies.
Format: HOUR:##MB or HOUR:##GB or HOUR:##h, multiple thresholds with different (start) hour separated by ';'.
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 delete studies if the available free space falls below the expected data volume received in one hour.
#ExpectedDataVolumnePerDay
Expected data volume per day. Used to transform time based deleter thresholds (s. DeleterThresholds) into disk space size to free.
#AdjustExpectedDataVolumnePerDay
Update value of attribute ExpectedDataVolumnePerDay at midnight, if data volumne received during last 24 hours exceeds its current value.
#DeleteStudiesExternallyRetrievable
Enables deletion of studies in local cache if the studies are retrieveable from an external Retrieve AE. Database entries for the studies are not removed.
#DeleteLocalStudiesStoredOnMedia
Enables the deletion studies in local cache that are stored on media (offline storage). Database entries for the studies are not be removed.
#DeleteLocalStudiesCopyAvailable
Enables the deletion studies in local cache that have a valid copy stored on a read only filesystem. Database entries for the studies are not be removed.
#ValidFileStatus
Defines the "valid" File Status, if #DeleteLocalStudiesCopyAvailable is enabled. This value is used to check if a valid study copy is available on RO Filesystem. All instances of a study must be also stored on a RO filesystem with this filestatus. Defined values 'DEFAULT', 'TO_ARCHIVE', 'ARCHIVED'.
#DeleteStudiesFromSystem
Enables deletion of the most infrequently accessed studies for which no storage commitment request was received. Enabling this feature deletes the studies and the database entries, so the study is completely removed from the system. We recommend extreme caution when using this feature.
#StudyAgeForDeletion
Defines how long a study is not accessed before it will be deleted from cache if it matches one of the conditions, configured by #DeleteStudiesExternallyRetrievable, #DeleteLocalStudiesStoredOnMedia, #DeleteLocalStudiesCopyAvailable and #DeleteStudiesFromSystem.
Format: ##h (in hours) | ##d (in days) | ##w (in weeks) | NEVER
NEVER = deletion 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 deleted if they match the preconfigured conditions.
#DeleteFilesInterval
Interval in which unreferenced files are deleted. Unreferenced files are the result of deleting instances from the web trash folder.
Format: ##s (in seconds), ##m (in minutes), ##h (in hours)
NEVER = never delete unreferenced files.
#DeleteFilesLimit
Limit the number of unreferenced files that are deleted in one delete task.
#FreeDiskSpaceInterval
Interval in which free disk space checked to see whether the deletion of the most infrequently accessed studies should be triggered.
Format: ##s (in seconds), ##m (in minutes), ##h (in hours).
NEVER = do not delete of studies.
#FreeDiskSpaceOnDemand
Enables the "free disk space on demand" feature. Services such as the Storage SCP use this flag to permit or omit the call of free disk space after their work.
#DeleteFilesAfterFreeDiskSpace
Enables purging of (web) deleted files after free disk space has processed.
#MountFailedCheckFile
If the specified file exists, this signals a failed mount.
#MakeStorageDirectory
Create storage directory, if no one exists.
#WADOExcludePrivateAttributes
Excludes private Attributes from Datasets returned by WADO Service
#OnSwitchStorageFilesystemInvoke
Executes specified command when the current storage file system becomes full and is switch to the next configured.
'%1' will be replaced by the directory path of the previous,
'%2' with the directory path of the new storage file system.
#DeleteFilesWhenUnavailable
Enable/Disable deletion of files off a filesystem thats availability is changed to UNAVAIL.
#RetryIntervalsForJmsOrder
Number and interval of retries made for failed JMS order, e.g., purgeFile.
Format: Comma separated list of number x interval 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.
#BufferSize
Size of byte buffer used by WADO/RID service for copying data from file to TCP channel.
#EJBProviderURL
Identifies JNDI (e.g: jnp://hostname:1099) with EJBs. "LOCAL", if EJBs are deployed in same JBoss instance.
PurgeStudyQueueName
Used internally. Do NOT modify.
JMSServiceName
Used internally. Do NOT modify.
SchedulerServiceName
Used internally. Do NOT modify.
Name
The class name of the MBean
State
The status of the MBean
StateString
The status of the MBean in text form
Operations
create
Standard MBean lifecycle method
start
The start lifecycle operation
stop
The stop lifecycle operation
destroy
The destroy lifecycle operation
jbossInternalLifecycle
The detyped lifecycle operation (for internal use only)
showAllFileSystems
Show all configured file systems.
showOnlineFileSystems
Show configured ONLINE,RW file systems.
showNearlineFileSystems
Show configured NEARLINE,RW file systems.
addOnlineFileSystem
Add ONLINE,RW file system to configuration and link it with
already configured ONLINE,RW file systems.
addNearlineFileSystem
Add NEARLINE,RW file system to configuration and link it with
already configured NEARLINE,RW file systems.
addFileSystem
Add file system to configuration.
updateFileSystem
Update file system configuration.
linkFileSystems
Link 2 File Systems. One file system can be linked
to several previous, but only to one next file system.
removeFileSystem
Remove file system configuration. Will fail if there
are already files stored on this file system.
selectStorageFileSystem
Select Storage File System
updateFileSystemAvailability
Update Availability of a file system.
This method updates the availability of all instances, series and studies that have files on this filesystem!
If DeleteFilesWhenUnavailable is enabled and the filessystem gets UNAVAILABLE, all files of this FS will be deleted!
Return true if update/delete was performed (when availability of file system has been changed)
deleteFilesOnFS
Delete all files for given (unavailable!) filesystem!
Throws an IllegalStateException if filesystems availability is not UNAVAILABLE!
checkFilesOnFS
Check filesystem if files are available!
Return 1 if all files are available, -1 if filesystem is empty and 0 if some files are not available!
purgePrivateFiles
Purge unreferenced private Files
purgePrivateFiles
Delete unreferenced files on specific directories or mount points.
locateInstance
Locate SOP Instance. Return a File object, if the instance is locally available, or the hostname as String object if a file of the instance is located on another host.
getDatasourceOfInstance
Locate SOP Instance. Return a Dataset object, if the instance is locally available. The attributes of the dataset are updated with the attributes from database.
freeDiskSpace
Free disk space by deleting old studies.
Deletes all older files on study level that fullfill the freeDiskSpacePolicy.
Returns the number of released studies.
adjustExpectedDataVolumnePerDay
Update value of attribute #ExpectedDataVolumnePerDay at midnight, if data volumne received during last 24 hours exceeds its current value.
showStudySize
get file size of study stored on the given file system.
showAvailableDiskSpace
Show total free available disk space on file systems associated with this node (Retrieve AET), and configured for storage (ONLINE, RW).
listLocalOnlineRWFileSystems
Used internally.