Implementar la clase ClientSession. Dicha clase debe implementar la interfaz Session.
Idea
La clase ClientSession se utilizará como wrapper para la información y el control del flujo de la información de cada usuario del proxy. Es el corazón del proxy, el que aplica las transformaciones y restricciones al usuario asignado, actualiza las estadísticas del usuario y estable las conexiones con el servidor. Ella misma es responsable de incluir el canal de comunicación pertinente al selector que le es pasado como parámetro al momento de creación. A su vez, es la responsable de establecer la conexión con el servidor de origen, crear y atender el canal al momento que el selector le devuelva el control.
Ella misma será utilizada como attachment al momento de ingresar un canal a su selector, de forma tal que se le puede entregar el control al momento de necesitarlo.
Habrá una instancia de dicha clase por cada usuario conectado.
Implementar la clase ClientSession. Dicha clase debe implementar la interfaz Session.
Idea
La clase ClientSession se utilizará como wrapper para la información y el control del flujo de la información de cada usuario del proxy. Es el corazón del proxy, el que aplica las transformaciones y restricciones al usuario asignado, actualiza las estadísticas del usuario y estable las conexiones con el servidor. Ella misma es responsable de incluir el canal de comunicación pertinente al selector que le es pasado como parámetro al momento de creación. A su vez, es la responsable de establecer la conexión con el servidor de origen, crear y atender el canal al momento que el selector le devuelva el control.
Ella misma será utilizada como attachment al momento de ingresar un canal a su selector, de forma tal que se le puede entregar el control al momento de necesitarlo.
Habrá una instancia de dicha clase por cada usuario conectado.