DICOM Storage Commitment SCU/SCP. Provides a DICOM Storage
Commitment Service in the Service Class Provider
(SCP) and the Service Class User (SCU) Role. When acting as the SCP,
the service handles storage commitment requests that it receives
from modalities or evidence creators (workstations).
When acting as the SCU, it may request storage
commitment for objects for itself that were retrieved from the archive to a remote
application. Typically this application is a further archive
instance acting as a long-term or central archive.
org.dcm4chex.archive.dcm.stgcmt.StgCmtScuScpService
The default constructor
StgCmtScuScpService
Accepted called AE titles, separated by \ (backslash).
CalledAETitles
java.lang.String
ANY = accept any.
CONFIGURED_AETS = accept any configured AE Title.
]]>
CallingAETitles
java.lang.String
Format:
STORAGE_AET:STGCMT_AET.
The AE title of the Storage Commitment Service (STGCMT_AET)
can be omitted, if identical to the AE title of the
Move Destination (STORAGE_AET).
Separate multiple values with a \(backslash).
NONE = No Move Destination from which Storage Commitment
will be requested.]]>
RequestStorageCommitFromAETitles
java.lang.String
NONE = Do not mark instances as external retrievable.
ANY = Trust Storage Commitment results from any Storage
Commitment SCP.]]>
TrustStorageCommitFromAETitles
java.lang.String
Time in milliseconds that the Storage Commit SCU waits to
receive the Storage Commit Result in the same association
as the storage commit was requested, before releasing the association.
ReceiveResultInSameAssociationTimeout
long
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.]]>
SCURetryIntervals
java.lang.String
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.]]>
SCPRetryIntervals
java.lang.String
AcceptedTransferSyntax
java.lang.String
archive-install-directory/server/default/.]]>
CoerceConfigDirectory
java.lang.String
Maximum number of concurrent invoked or processed
Storage Commit Requests.
Concurrency
int
Maximum protocol data unit (PDU) package length for receiving PDUs.
Attention: This property should be set to equal values for all DICOM SCP
services with same called AE Title(s)! Otherwise it is non-deterministic,
which configured value is effective!
MaximumPDULength
int
The maximum number of outstanding operations and/or
sub-operations it allows the Association-requester to invoke asynchronously.
A value of zero indicates an unlimited number of outstanding operations.
Attention: This property should be set to equal values for all DICOM SCP
services with same called AE Title(s)! Otherwise it is non-deterministic,
which configured value is effective!
MaximumOperationsInvoked
int
The maximum number of outstanding operations and/or
sub-operations it allows the Association-requester to perform asynchronously.
A value of zero indicates an unlimited number of outstanding operations.
Attention: This property should be set to equal values for all DICOM SCP
services with same called AE Title(s)! Otherwise it is non-deterministic,
which configured value is effective!
MaximumOperationsPerformed
int
A-Associate accept timeout in milliseconds. 0 = no timeout.
AcceptTimeout
int
DIMSE message timeout in milliseconds. 0 = no timeout.
DIMSETimeout
int
Socket close delay in milliseconds after an A-Release response.
SocketCloseDelay
int
Send packets as quickly as possible (Disable Nagle's algorithmn).
TcpNoDelay
boolean
Buffer size used for socket output. 0 = use platform default.
SendBufferSize
int
Buffer size used for socket input. 0 = use platform default.
ReceiveBufferSize
int
JDBC Fetch size.
FetchSize
int
Used internally. Do NOT modify.
QueueName
java.lang.String
Used internally. Do NOT modify.
JMSServiceName
javax.management.ObjectName
Used internally. Do NOT modify.
QueryRetrieveScpServiceName
javax.management.ObjectName
Used internally. Do NOT modify.
DcmServerName
javax.management.ObjectName
Used internally. Do NOT modify.
TLSConfigName
javax.management.ObjectName
Used internally. Do NOT modify.
AEServiceName
javax.management.ObjectName
Used internally. Do NOT modify.
TemplatesServiceName
javax.management.ObjectName
&defaultAttributes;
&defaultOperations;
Used internally.
onInstancesRetrieved
Called AE Title of Move SCP
moveScp
java.lang.String
AE Title of Move Destination.
moveDest
java.lang.String
Dataset for StgCmt N-ACTION request.
actionInfo
org.dcm4che.data.Dataset
Delay of sending StgCmt in ms.
Delay
int
void
Schedule Storage Commitment Request for Study.
Return number of instances of scheduled StgCmt request.
scheduleStgCmtForStudy
Study Instance UID
suid
java.lang.String
Called AET of StgCmt SCP to send request.
called
java.lang.String
Calling AET in StgCmt request. (Use first AET of CalledAETs attribute as default)
calling
java.lang.String
int
Schedule Storage Commitment Request for Series.
Return number of instances of scheduled StgCmt request.
scheduleStgCmtForSeries
Series Instance UID
suid
java.lang.String
Called AET of StgCmt SCP to send request.
called
java.lang.String
Calling AET in StgCmt request. (Use first AET of CalledAETs attribute as default)
calling
java.lang.String
int