org.embedchat.server.service
Class ChatEngine

java.lang.Object
  extended by org.embedchat.server.service.ChatEngine

public class ChatEngine
extends java.lang.Object

Author:
koba

Constructor Summary
ChatEngine()
           
 
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
 

Constructor Detail

ChatEngine

public ChatEngine()
Method Detail

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.