Package org.aoju.bus.image.plugin
Class FindSCU
java.lang.Object
org.aoju.bus.image.Device
org.aoju.bus.image.plugin.FindSCU
- All Implemented Interfaces:
Serializable,AutoCloseable
findscu应用程序为查询/检索、Modality工作列表管理、统一工作列表和过程步骤
挂起协议Query/Retrieve 支持Query/Retrieve服务类实现一个服务类用户(SCU)
findscu只支持使用C-FIND消息的查询功能
- Since:
- Java 17+
- Author:
- Kimi Liu
- See Also:
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidclose()getKeys()getState()voidopen()voidquery()voidvoidquery(DimseRSPHandler rspHandler) final voidsetCancelAfter(int cancelAfter) final voidsetConcatenateOutputFiles(boolean catOut) final voidsetInformationModel(FindSCU.InformationModel model, String[] tss, EnumSet<Option.Type> types) final voidsetInputFilter(int[] inFilter) final voidsetOutputDirectory(File outDir) final voidsetOutputFileFormat(String outFileFormat) final voidsetPriority(int priority) final voidsetXML(boolean xml) final voidsetXMLIncludeKeyword(boolean includeKeyword) final voidsetXMLIncludeNamespaceDeclaration(boolean includeNamespaceDeclaration) final voidsetXMLIndent(boolean indent) final voidMethods inherited from class org.aoju.bus.image.Device
addApplicationEntity, addAssociation, addConnection, addDeviceExtension, addKeycloakClient, addWebApplication, bindConnections, connectionWithEqualsRDN, execute, getAllAuthorizedNodeCertificates, getAllThisNodeCertificates, getApplicationAETitles, getApplicationEntities, getApplicationEntity, getApplicationEntity, getArcDevExt, getAssociationHandler, getAssociationMonitor, getAuthorizedNodeCertificateRefs, getAuthorizedNodeCertificates, getDescription, getDeviceExtension, getDeviceExtensionNotNull, getDeviceName, getDeviceSerialNumber, getDeviceUID, getDimseRQHandler, getExecutor, getInstitutionAddresses, getInstitutionalDepartmentNames, getInstitutionCodes, getInstitutionNames, getIssuerOfAccessionNumber, getIssuerOfAdmissionID, getIssuerOfContainerIdentifier, getIssuerOfPatientID, getIssuerOfServiceEpisodeID, getIssuerOfSpecimenIdentifier, getKeycloakClient, getKeycloakClientIDs, getKeycloakClients, getKeyManager, getKeyStoreKeyPin, getKeyStoreKeyPinProperty, getKeyStorePin, getKeyStorePinProperty, getKeyStoreType, getKeyStoreURL, getLimitAssociationsInitiatedBy, getLimitAssociationsInitiatedBy, getLimitOpenAssociations, getManufacturer, getManufacturerModelName, getMonitoring, getNumberOfAssociationsInitiatedBy, getNumberOfOpenAssociations, getOrderFillerIdentifier, getOrderPlacerIdentifier, getPrimaryDeviceTypes, getRelatedDeviceRefs, getScheduledExecutor, getSoftwareVersions, getStationName, getThisNodeCertificateRefs, getThisNodeCertificates, getTimeZoneOfDevice, getTrustManager, getTrustStorePin, getTrustStorePinProperty, getTrustStoreType, getTrustStoreURL, getVendorData, getWebApplication, getWebApplicationNames, getWebApplications, getWebApplicationsWithServiceClass, isInstalled, isLimitOfAssociationsExceeded, isRoleSelectionNegotiationLenient, keyManagers, listConnections, listDeviceExtensions, listOpenAssociations, promptTo, rebindConnections, reconfigure, reconfigureConnections, removeAllAuthorizedNodeCertificates, removeAllThisNodeCertificates, removeApplicationEntity, removeApplicationEntity, removeAssociation, removeAuthorizedNodeCertificates, removeConnection, removeDeviceExtension, removeKeycloakClient, removeKeycloakClient, removeThisNodeCertificates, removeWebApplication, removeWebApplication, schedule, scheduleAtFixedRate, scheduleWithFixedDelay, setArcDevExt, setAssociationHandler, setAssociationMonitor, setAuthorizedNodeCertificates, setDescription, setDeviceAttributes, setDeviceName, setDeviceSerialNumber, setDeviceUID, setDimseRQHandler, setExecutor, setInstalled, setInstitutionAddresses, setInstitutionalDepartmentNames, setInstitutionCodes, setInstitutionNames, setIssuerOfAccessionNumber, setIssuerOfAdmissionID, setIssuerOfContainerIdentifier, setIssuerOfPatientID, setIssuerOfServiceEpisodeID, setIssuerOfSpecimenIdentifier, setKeyManager, setKeyStoreKeyPin, setKeyStoreKeyPinProperty, setKeyStorePin, setKeyStorePinProperty, setKeyStoreType, setKeyStoreURL, setLimitAssociationsInitiatedBy, setLimitAssociationsInitiatedBy, setLimitOpenAssociations, setManufacturer, setManufacturerModelName, setMonitoring, setOrderFillerIdentifier, setOrderPlacerIdentifier, setPrimaryDeviceTypes, setRelatedDeviceRefs, setRoleSelectionNegotiationLenient, setScheduledExecutor, setSoftwareVersions, setStationName, setThisNodeCertificates, setTimeZoneOfDevice, setTrustManager, setTrustStorePin, setTrustStorePinProperty, setTrustStoreType, setTrustStoreURL, setVendorData, sslContext, toString, trustManagers, unbindConnections, waitForNoOpenConnections
-
Constructor Details
-
FindSCU
public FindSCU()
-
-
Method Details
-
setPriority
public final void setPriority(int priority) -
setInformationModel
public final void setInformationModel(FindSCU.InformationModel model, String[] tss, EnumSet<Option.Type> types) -
addLevel
-
setCancelAfter
public final void setCancelAfter(int cancelAfter) -
setOutputDirectory
-
setOutputFileFormat
-
setXSLT
-
setXML
public final void setXML(boolean xml) -
setXMLIndent
public final void setXMLIndent(boolean indent) -
setXMLIncludeKeyword
public final void setXMLIncludeKeyword(boolean includeKeyword) -
setXMLIncludeNamespaceDeclaration
public final void setXMLIncludeNamespaceDeclaration(boolean includeNamespaceDeclaration) -
setConcatenateOutputFiles
public final void setConcatenateOutputFiles(boolean catOut) -
setInputFilter
public final void setInputFilter(int[] inFilter) -
getApplicationEntity
-
getRemoteConnection
-
getAAssociateRQ
-
getAssociation
-
getDevice
-
getKeys
-
open
-
close
- Specified by:
closein interfaceAutoCloseable- Throws:
IOExceptionInterruptedException
-
query
-
query
- Throws:
IOExceptionInterruptedException
-
query
- Throws:
IOExceptionInterruptedException
-
getConnection
-
getState
-