public class ChatProtocolHandler extends IoHandlerAdapter
IoHandler
implementation of a simple chat server protocol.Constructor and Description |
---|
ChatProtocolHandler() |
Modifier and Type | Method and Description |
---|---|
void |
broadcast(String message) |
void |
exceptionCaught(IoSession session,
Throwable cause)
Invoked when any exception is thrown by user
IoHandler
implementation or by MINA. |
int |
getNumberOfUsers() |
boolean |
isChatUser(String name) |
void |
kick(String name) |
void |
messageReceived(IoSession session,
Object message)
Invoked when a message is received.
|
void |
sessionClosed(IoSession session)
Invoked when a connection is closed.
|
inputClosed, messageSent, sessionCreated, sessionIdle, sessionOpened
public void exceptionCaught(IoSession session, Throwable cause)
IoHandler
IoHandler
implementation or by MINA. If cause
is an instance of
IOException
, MINA will close the connection automatically.exceptionCaught
in interface IoHandler
exceptionCaught
in class IoHandlerAdapter
public void messageReceived(IoSession session, Object message)
IoHandler
messageReceived
in interface IoHandler
messageReceived
in class IoHandlerAdapter
public void broadcast(String message)
public void sessionClosed(IoSession session) throws Exception
IoHandler
sessionClosed
in interface IoHandler
sessionClosed
in class IoHandlerAdapter
Exception
public boolean isChatUser(String name)
public int getNumberOfUsers()
public void kick(String name)
Copyright © 2004–2014 Apache MINA Project. All rights reserved.