def __addSession(self, address, param, sessionId, monitor): status = SessionStatus() status.setId(sessionId) status.setProtocol(self.protocol) status.setParam(param) status.setAddress(address) self.IDs.append(sessionId) imp = SessionFactory.createSession(self.protocol) self.lockForSessions.acquire() session = Session(imp, status) status.setSession(session) session.registerObserver(self)#SessionGroup as the observer of session. session.registerMonitor(monitor) session.init() self.sessions.append(session) self.actionsComposite.addAction(session) self.lockForSessions.release()
def __addSession(self, address, param, sessionId, monitor): status = SessionStatus() status.setId(sessionId) status.setProtocol(self.protocol) status.setParam(param) status.setAddress(address) self.IDs.append(sessionId) imp = SessionFactory.createSession(self.protocol) self.lockForSessions.acquire() session = Session(imp, status) status.setSession(session) session.registerObserver( self) #SessionGroup as the observer of session. session.registerMonitor(monitor) session.init() self.sessions.append(session) self.actionsComposite.addAction(session) self.lockForSessions.release()