Files
config-pacs-docker/dcm4chee/default/conf/xmdesc/dcm4chee-movescu-xmbean.xml
2025-02-26 14:49:25 +07:00

233 lines
7.8 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mbean PUBLIC "DCMSCU attributes template extends jboss_xmbean_1_1.dtd" "dcm4chee-scu-xmbean.dtd">
<mbean>
<description>Move SCU Service to process move orders. Invokes DICOM
Retrieve requests, typically from the archive's own DICOM
Query/Retrieve Service (SCP).</description>
<descriptors>
<persistence persistPolicy="OnUpdate" />
<persistence-manager value="org.jboss.mx.persistence.DelegatingPersistenceManager" />
</descriptors>
<class>org.dcm4chex.archive.dcm.movescu.MoveScuService</class>
<constructor>
<description>The default constructor</description>
<name>MoveSCUService</name>
</constructor>
<!-- Attributes -->
&defaultAttributes;
&defaultSCUAttributes;
<attribute access="read-write"
getMethod="getCallingAET"
setMethod="setCallingAET">
<description>Calling AE title of the Move SCU.
</description>
<name>CallingAETitle</name>
<type>java.lang.String</type>
<descriptors>
<value value="ABPACS" />
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getCalledAET"
setMethod="setCalledAET">
<description>AE title of the default Move SCP. Only effective, if a
Move order does not specify a Retrieve AE title or the ForceCalledAET
flag is set to true.
</description>
<name>CalledAETitle</name>
<type>java.lang.String</type>
<descriptors>
<value value="ABPACS" />
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="isForceCalledAET"
setMethod="setForceCalledAET">
<description><![CDATA[Specifies whether to ALWAYS use the Called AET
defined in the Move SCU. If false, the Retrieve AET of the move
order, if specified, will be used.]]>
</description>
<name>ForceCalledAET</name>
<type>boolean</type>
<descriptors>
<value value="false"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getRetryIntervalls"
setMethod="setRetryIntervalls">
<description><![CDATA[Number and interval of retries made for failed
Move Requests.
<p>Format:
<br>Comma separated list of <i>number</i>x<i>interval</i> pairs or NEVER.
<br>The interval can be specified in seconds (##s), minutes (##m), hours (##h)
or days (##d).
<br/>Individual settings for specific Destination AETs can be specified by
prefix [AET], separating several AET setting by new line. An entry without
[AET] prefix will be treated as default.
<p>Example: 5x1m,10x10m
<br/>=> 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.
<p>Example:
<br/>[AET1]2x1m,3x10m
<br/>[AET2]NEVER
<br/>5x1m,10x10m
<br/>=> for destination AET1 retry a total of 2 times, one minute apart for
each retry; then retry a total of 3 times, 10 minutes apart for each retry.
Retries are disabled for destination AET2. For all other destinations 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. ]]>
</description>
<name>RetryIntervals</name>
<type>java.lang.String</type>
<descriptors>
<value value="5x1m,12x5m,24x1h,7x1d" />
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getConcurrency"
setMethod="setConcurrency">
<description>Maximum number of concurrent invoked Move Requests.
</description>
<name>Concurrency</name>
<type>int</type>
<descriptors>
<value value="1" />
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getQueueName"
setMethod="setQueueName">
<description>Used internally. Do NOT modify.
</description>
<name>QueueName</name>
<type>java.lang.String</type>
</attribute>
<attribute access="read-write"
getMethod="getJmsServiceName"
setMethod="setJmsServiceName">
<description>Used internally. Do NOT modify.
</description>
<name>JMSServiceName</name>
<type>javax.management.ObjectName</type>
</attribute>
<!-- Operations -->
&defaultOperations;
<operation impact="ACTION">
<description>Schedule Retrieve</description>
<name>scheduleMove</name>
<parameter>
<description>Retrieve AE Title</description>
<name>retrieveAET</name>
<type>java.lang.String</type>
</parameter>
<parameter>
<description>Move Destination</description>
<name>destAET</name>
<type>java.lang.String</type>
</parameter>
<parameter>
<description>DICOM Priority (0 = MEDIUM, 1 = HIGH, 2 = LOW)</description>
<name>priority</name>
<type>int</type>
</parameter>
<parameter>
<description>Patient ID</description>
<name>pid</name>
<type>java.lang.String</type>
</parameter>
<parameter>
<description>Study Instance UID</description>
<name>studyIUID</name>
<type>java.lang.String</type>
</parameter>
<parameter>
<description>Series Instance UID</description>
<name>seriesIUID</name>
<type>java.lang.String</type>
</parameter>
<parameter>
<description>SOP Instance UIDs</description>
<name>sopIUIDs</name>
<type>[Ljava.lang.String;</type>
</parameter>
<parameter>
<description>Scheduled Time in ms from 1970-01-01 00:00</description>
<name>scheduledTime</name>
<type>long</type>
</parameter>
<return-type>void</return-type>
</operation>
<operation impact="ACTION">
<description>Schedule Retrieve</description>
<name>scheduleMove</name>
<parameter>
<description>Retrieve AE Title</description>
<name>retrieveAET</name>
<type>java.lang.String</type>
</parameter>
<parameter>
<description>Move Destination</description>
<name>destAET</name>
<type>java.lang.String</type>
</parameter>
<parameter>
<description>DICOM Priority (0 = MEDIUM, 1 = HIGH, 2 = LOW)</description>
<name>priority</name>
<type>int</type>
</parameter>
<parameter>
<description>Patient ID</description>
<name>pid</name>
<type>java.lang.String</type>
</parameter>
<parameter>
<description>Study Instance UIDs</description>
<name>studyIUIDs</name>
<type>[Ljava.lang.String;</type>
</parameter>
<parameter>
<description>Series Instance UIDs</description>
<name>seriesIUIDs</name>
<type>[Ljava.lang.String;</type>
</parameter>
<parameter>
<description>SOP Instance UIDs</description>
<name>sopIUIDs</name>
<type>[Ljava.lang.String;</type>
</parameter>
<parameter>
<description>Scheduled Time in ms from 1970-01-01 00:00</description>
<name>scheduledTime</name>
<type>long</type>
</parameter>
<return-type>void</return-type>
</operation>
<operation impact="ACTION">
<description>Schedule Retrieve</description>
<name>scheduleMoveOrder</name>
<parameter>
<description>SCU Move Order</description>
<name>order</name>
<type>org.dcm4chex.archive.dcm.movescu.MoveOrder</type>
</parameter>
<parameter>
<description>Scheduled Time in ms from 1970-01-01 00:00</description>
<name>scheduledTime</name>
<type>long</type>
</parameter>
<return-type>void</return-type>
</operation>
</mbean>