181 lines
6.4 KiB
XML
181 lines
6.4 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>Study Reconciliation Service.</description>
|
|
|
|
<descriptors>
|
|
<persistence persistPolicy="OnUpdate"/>
|
|
<persistence-manager value="org.jboss.mx.persistence.DelegatingPersistenceManager"/>
|
|
</descriptors>
|
|
|
|
<class>org.dcm4chex.archive.mbean.StudyReconciliationService</class>
|
|
|
|
<constructor>
|
|
<description>The default constructor</description>
|
|
<name>StudyReconciliationService</name>
|
|
</constructor>
|
|
|
|
<!-- Attributes -->
|
|
&defaultAttributes;
|
|
&defaultSCUAttributes;
|
|
<attribute access="read-write" getMethod="getTaskInterval" setMethod="setTaskInterval">
|
|
<description><![CDATA[Interval in which to check for studies for Reconciliation.
|
|
<br>Format:
|
|
<br><i>interval</i>!<i>from</i>-<i>to</i> or NEVER
|
|
<br><i>interval</i> = ##s (in seconds), ##m (in minutes), ##h (in hours).
|
|
<br><i>from</i> = start hour (0-23) when no Study Reconciliation should be performed
|
|
<br><i>to</i> = end hour (0-23) when no Study Reconciliation should be performed
|
|
<br>NEVER = disable automatic Study Reconciliation
|
|
<br>Example:10s!9-17 means every 10 seconds, poll the database and
|
|
check study that need Reconciliation, except between the hours of 9:00am and 5:00pm.
|
|
By setting this type of TaskInterval, you can ensure checks occur outside of peak imaging hours.]]>
|
|
</description>
|
|
<name>TaskInterval</name>
|
|
<type>java.lang.String</type>
|
|
<descriptors>
|
|
<value value="NEVER"/>
|
|
</descriptors>
|
|
</attribute>
|
|
<attribute access="read-only"
|
|
getMethod="isRunning">
|
|
<description>Current state if StudyReconciliation task is running. Used to avoid concurrency!
|
|
</description>
|
|
<name>isRunning</name>
|
|
<type>boolean</type>
|
|
</attribute>
|
|
|
|
<attribute access="read-write"
|
|
getMethod="getCalledAET"
|
|
setMethod="setCalledAET">
|
|
<description>AE Title of reference FIND SCP.
|
|
</description>
|
|
<name>FindSCPAETitle</name>
|
|
<type>java.lang.String</type>
|
|
<descriptors>
|
|
<value value="TIANI_ARCHIVE"/>
|
|
</descriptors>
|
|
</attribute>
|
|
<attribute access="read-write"
|
|
getMethod="getCallingAET"
|
|
setMethod="setCallingAET">
|
|
<description>Calling AE Title used in association request to reference FIND SCP.
|
|
</description>
|
|
<name>CallingAETitle</name>
|
|
<type>java.lang.String</type>
|
|
<descriptors>
|
|
<value value="ABPACS"/>
|
|
</descriptors>
|
|
</attribute>
|
|
|
|
<attribute access="read-write" getMethod="getMinStudyAge" setMethod="setMinStudyAge">
|
|
<description>Minimum age of a study that will be checked for need of Reconciliation, in
|
|
##w (in weeks), ##d (in days), or ##h (in hours).</description>
|
|
<name>MinStudyAge</name>
|
|
<type>java.lang.String</type>
|
|
<descriptors>
|
|
<value value="1d"/>
|
|
</descriptors>
|
|
</attribute>
|
|
|
|
<attribute access="read-write" getMethod="getLimitNumberOfStudiesPerTask" setMethod="setLimitNumberOfStudiesPerTask">
|
|
<description>Maximum number of studies that are checked in one task.
|
|
</description>
|
|
<name>LimitNumberOfStudiesPerTask</name>
|
|
<type>int</type>
|
|
<descriptors>
|
|
<value value="100"/>
|
|
</descriptors>
|
|
</attribute>
|
|
<attribute access="read-write"
|
|
getMethod="getScheduledStatus"
|
|
setMethod="setScheduledStatus">
|
|
<description>Status indicating studies scheduled for reconciliation..
|
|
</description>
|
|
<name>ScheduledStatus</name>
|
|
<type>int</type>
|
|
<descriptors>
|
|
<value value="1"/>
|
|
</descriptors>
|
|
</attribute>
|
|
<attribute access="read-write"
|
|
getMethod="getSuccessStatus"
|
|
setMethod="setSuccessStatus">
|
|
<description>Status to indicate successful reconciliation.
|
|
</description>
|
|
<name>SuccessStatus</name>
|
|
<type>int</type>
|
|
<descriptors>
|
|
<value value="0"/>
|
|
</descriptors>
|
|
</attribute>
|
|
<attribute access="read-write"
|
|
getMethod="getFailureStatus"
|
|
setMethod="setFailureStatus">
|
|
<description>Status to indicate failed reconciliation.
|
|
</description>
|
|
<name>FailureStatus</name>
|
|
<type>int</type>
|
|
<descriptors>
|
|
<value value="-1"/>
|
|
</descriptors>
|
|
</attribute>
|
|
|
|
<attribute access="read-write"
|
|
getMethod="isKeepPriorPatientAfterMerge"
|
|
setMethod="setKeepPriorPatientAfterMerge">
|
|
<description><![CDATA[Keep prior patient after Patient Merge.<br/>
|
|
This will allow to get correct patient information even the received DICOM objects contains a patient id of an merged patient.<br />
|
|
If disabled, the prior patient will be deleted.
|
|
]]></description>
|
|
<name>KeepPriorPatientAfterMerge</name>
|
|
<type>boolean</type>
|
|
<descriptors>
|
|
<value value="true" />
|
|
</descriptors>
|
|
</attribute>
|
|
|
|
<attribute access="read-write"
|
|
getMethod="getTimerIDCheckStudyReconciliation"
|
|
setMethod="setTimerIDCheckStudyReconciliation">
|
|
<description>Used internally. Do NOT modify.
|
|
</description>
|
|
<name>TimerIDCheckStudyReconciliation</name>
|
|
<type>java.lang.String</type>
|
|
</attribute>
|
|
<attribute access="read-write"
|
|
getMethod="getFetchSize"
|
|
setMethod="setFetchSize">
|
|
<description>JDBC Fetch size.
|
|
</description>
|
|
<name>FetchSize</name>
|
|
<type>int</type>
|
|
<descriptors>
|
|
<value value="50"/>
|
|
</descriptors>
|
|
</attribute>
|
|
|
|
<attribute access="read-write"
|
|
getMethod="getSchedulerServiceName"
|
|
setMethod="setSchedulerServiceName">
|
|
<description>Used internally. Do NOT modify.
|
|
</description>
|
|
<name>SchedulerServiceName</name>
|
|
<type>javax.management.ObjectName</type>
|
|
</attribute>
|
|
<!-- Operations -->
|
|
&defaultOperations;
|
|
<operation impact="ACTION">
|
|
<description>Used internally.</description>
|
|
<name>check</name>
|
|
<return-type>java.lang.String</return-type>
|
|
</operation>
|
|
|
|
<operation impact="ACTION">
|
|
<description>Reschedule failed Reconciliations.</description>
|
|
<name>reschedule</name>
|
|
<return-type>java.lang.String</return-type>
|
|
</operation>
|
|
</mbean>
|
|
|