StoreSession StoreContext
2018-06-18 00:08:53来源:未知 阅读 ()
StoreSessionImpl implements StoreSession {
private static final AtomicInteger prevSerialNo = new AtomicInteger();
private final int serialNo;
private ApplicationEntity ae;
private Association as;
private HttpServletRequest httpRequest;
private HL7Application hl7App;
private String calledAET;
private Socket socket;
private UnparsedHL7Message msg;
private final StoreService storeService;
private final Map<String, Storage> storageMap = new HashMap<>();
private Study cachedStudy;
private final Map<String,Series> seriesCache = new HashMap<>();
private final Map<Long,UIDMap> uidMapCache = new HashMap<>();
private Map<String, String> uidMap;
private String objectStorageID;
private String metadataStorageID;
private AcceptMissingPatientID acceptMissingPatientID;
private AcceptConflictingPatientID acceptConflictingPatientID;
private Attributes.UpdatePolicy patientUpdatePolicy;
private Attributes.UpdatePolicy studyUpdatePolicy;
StoreSessionImpl(StoreService storeService) {
this.serialNo = prevSerialNo.incrementAndGet();
this.storeService = storeService;
}
}
class StoreContextImpl implements StoreContext {
private final StoreSession storeSession;
private String sopClassUID;
private String sopInstanceUID;
private String receiveTranferSyntaxUID;
private String storeTranferSyntaxUID;
private String acceptedStudyInstanceUID;
private int moveOriginatorMessageID;
private String moveOriginatorAETitle;
private final EnumMap<Location.ObjectType,WriteContext> writeContexts =
new EnumMap<Location.ObjectType, WriteContext>(Location.ObjectType.class);
private Attributes attributes;
private Attributes coercedAttributes;
private String studyInstanceUID;
private String seriesInstanceUID;
private String mppsInstanceUID;
private RejectionNote rejectionNote;
private Instance previousInstance;
private Instance storedInstance;
private Exception exception;
private final List<Location> locations = new ArrayList<>();
private String[] retrieveAETs;
private Availability availability;
private LocalDate expirationDate;
public StoreContextImpl(StoreSession storeSession) {
this.storeSession = storeSession;
}
}
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- HTTPS之密钥知识与密钥工具Keytool和Keystore-Explorer 2020-04-27
- 每日一书《Storm分布式实时计算模式》PDF高清版 2020-04-10
- Quartz入门 (五) JDBCStore 2020-03-19
- java调用存储过程(stored procedures)的HelloWorld例子 2020-01-06
- java当中JDBC当中请给出一个sql server的stored procedure例 2019-10-12
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash