init
This commit is contained in:
@@ -0,0 +1,180 @@
|
||||
<?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>
|
||||
|
||||
Reference in New Issue
Block a user