Exemplo n.º 1
0
 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()
Exemplo n.º 2
0
    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()