SessionName subjectName = new SessionName(glob, sessionName.getNodeId(), sessionName.getLoginName());
subjectInfo = new SubjectInfo(getGlobal(), this, subjectName);
synchronized(this.loginNameSubjectInfoMap) {
this.loginNameSubjectInfoMap.put(subjectInfo.getLoginName(), subjectInfo);
}
subjectInfo.toAlive(subject, new CbQueueProperty(getGlobal(), Constants.RELATING_SUBJECT, null));
}
else {
subjectInfo = getOrCreateSubjectInfoByName(sessionName, false, subject, new CbQueueProperty(getGlobal(), Constants.RELATING_SUBJECT, null));
}
ConnectQosServer connectQosServer = new ConnectQosServer(glob, connectQos.getData());
SessionInfo sessionInfo = subjectInfo.getOrCreateSessionInfo(sessionName, connectQosServer);
if (!sessionInfo.isInitialized()) {