org.embedchat.server.service
Class ChatEngine
java.lang.Object
org.embedchat.server.service.ChatEngine
public class ChatEngine
- extends java.lang.Object
- Author:
- koba
|
Method Summary |
void |
processExit(org.apache.mina.common.IoSession session)
|
void |
processLogin(org.apache.mina.common.IoSession session,
LoginMessage loginMessage)
1) Validate user exists in database and get this user
2) Validate user not logged
3) Activate room, if not alredy activated
4) Add user to this room
5) Return to user list with all uders of this room |
void |
processRoomsListMessage(org.apache.mina.common.IoSession session,
RoomsListRequestMessage message)
|
void |
processTextMessage(org.apache.mina.common.IoSession session,
TextMessage message)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ChatEngine
public ChatEngine()
processLogin
public void processLogin(org.apache.mina.common.IoSession session,
LoginMessage loginMessage)
- 1) Validate user exists in database and get this user
2) Validate user not logged
3) Activate room, if not alredy activated
4) Add user to this room
5) Return to user list with all uders of this room
- Parameters:
session - message -
processTextMessage
public void processTextMessage(org.apache.mina.common.IoSession session,
TextMessage message)
processRoomsListMessage
public void processRoomsListMessage(org.apache.mina.common.IoSession session,
RoomsListRequestMessage message)
processExit
public void processExit(org.apache.mina.common.IoSession session)
Copyright 2006-2006 embedchat.org. All Rights Reserved.