public class TCMinaServer extends Object implements org.apache.mina.core.service.IoHandler
| Constructor and Description |
|---|
TCMinaServer(UT2004TCServer owner,
InetSocketAddress bindAddress,
Logger log) |
| Modifier and Type | Method and Description |
|---|---|
void |
botLeft(cz.cuni.amis.pogamut.unreal.communication.messages.UnrealId botId)
'owner' is reporting that some bot has left the UT2004 server.
|
void |
event(org.apache.mina.core.session.IoSession arg0,
org.apache.mina.filter.FilterEvent arg1) |
void |
exceptionCaught(org.apache.mina.core.session.IoSession session,
Throwable exception) |
cz.cuni.amis.pogamut.unreal.communication.messages.UnrealId |
getMyId() |
cz.cuni.amis.utils.flag.ImmutableFlag<Boolean> |
getRunning()
Whether the TCMinaServer is running.
|
void |
inputClosed(org.apache.mina.core.session.IoSession arg0) |
void |
messageReceived(org.apache.mina.core.session.IoSession session,
Object message) |
void |
messageSent(org.apache.mina.core.session.IoSession session,
Object message) |
void |
sessionClosed(org.apache.mina.core.session.IoSession session) |
void |
sessionCreated(org.apache.mina.core.session.IoSession session) |
void |
sessionIdle(org.apache.mina.core.session.IoSession session,
org.apache.mina.core.session.IdleStatus status) |
void |
sessionOpened(org.apache.mina.core.session.IoSession session) |
void |
start()
Starts this
TCMinaServer. |
void |
stop()
Stops this
TCMinaServer. |
public TCMinaServer(UT2004TCServer owner, InetSocketAddress bindAddress, Logger log)
public cz.cuni.amis.pogamut.unreal.communication.messages.UnrealId getMyId()
public void botLeft(cz.cuni.amis.pogamut.unreal.communication.messages.UnrealId botId)
botId - public cz.cuni.amis.utils.flag.ImmutableFlag<Boolean> getRunning()
public void start()
throws cz.cuni.amis.utils.exception.PogamutException
TCMinaServer.cz.cuni.amis.utils.exception.PogamutExceptionpublic void stop()
TCMinaServer.cz.cuni.amis.utils.exception.PogamutExceptionpublic void exceptionCaught(org.apache.mina.core.session.IoSession session,
Throwable exception)
throws Exception
exceptionCaught in interface org.apache.mina.core.service.IoHandlerExceptionpublic void messageReceived(org.apache.mina.core.session.IoSession session,
Object message)
throws Exception
messageReceived in interface org.apache.mina.core.service.IoHandlerExceptionpublic void messageSent(org.apache.mina.core.session.IoSession session,
Object message)
throws Exception
messageSent in interface org.apache.mina.core.service.IoHandlerExceptionpublic void sessionClosed(org.apache.mina.core.session.IoSession session)
throws Exception
sessionClosed in interface org.apache.mina.core.service.IoHandlerExceptionpublic void sessionCreated(org.apache.mina.core.session.IoSession session)
throws Exception
sessionCreated in interface org.apache.mina.core.service.IoHandlerExceptionpublic void sessionIdle(org.apache.mina.core.session.IoSession session,
org.apache.mina.core.session.IdleStatus status)
throws Exception
sessionIdle in interface org.apache.mina.core.service.IoHandlerExceptionpublic void sessionOpened(org.apache.mina.core.session.IoSession session)
throws Exception
sessionOpened in interface org.apache.mina.core.service.IoHandlerExceptionpublic void inputClosed(org.apache.mina.core.session.IoSession arg0)
throws Exception
inputClosed in interface org.apache.mina.core.service.IoHandlerExceptionCopyright © 2019 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All rights reserved.