com.incesoft.botplatform.sdk.support
Class RobotConnection

java.lang.Object
  extended by com.incesoft.botplatform.sdk.support.RobotConnection
All Implemented Interfaces:
org.apache.mina.common.IoHandler
Direct Known Subclasses:
DefaultRobotServer

public abstract class RobotConnection
extends java.lang.Object
implements org.apache.mina.common.IoHandler


Constructor Summary
RobotConnection()
           
 
Method Summary
 void close()
           
 void exceptionCaught(org.apache.mina.common.IoSession session, java.lang.Throwable e)
           
 org.apache.mina.common.IoConnector getConnector()
           
 java.util.concurrent.ExecutorService getExecutor()
           
 void keepAlive()
           
 void messageReceived(org.apache.mina.common.IoSession session, java.lang.Object obj)
           
 void messageSent(org.apache.mina.common.IoSession arg0, java.lang.Object arg1)
           
 void open(java.lang.String host, int port)
           
 void sendMessage(Message msg)
           
 void sessionClosed(org.apache.mina.common.IoSession arg0)
           
 void sessionCreated(org.apache.mina.common.IoSession arg0)
           
 void sessionIdle(org.apache.mina.common.IoSession arg0, org.apache.mina.common.IdleStatus arg1)
           
 void sessionOpened(org.apache.mina.common.IoSession session)
           
 void setConnector(org.apache.mina.common.IoConnector connector)
           
 void setExecutor(java.util.concurrent.ExecutorService executor)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RobotConnection

public RobotConnection()
Method Detail

open

public void open(java.lang.String host,
                 int port)

close

public void close()

keepAlive

public void keepAlive()

sendMessage

public void sendMessage(Message msg)

sessionOpened

public void sessionOpened(org.apache.mina.common.IoSession session)
                   throws java.lang.Exception
Specified by:
sessionOpened in interface org.apache.mina.common.IoHandler
Throws:
java.lang.Exception

sessionClosed

public void sessionClosed(org.apache.mina.common.IoSession arg0)
                   throws java.lang.Exception
Specified by:
sessionClosed in interface org.apache.mina.common.IoHandler
Throws:
java.lang.Exception

exceptionCaught

public void exceptionCaught(org.apache.mina.common.IoSession session,
                            java.lang.Throwable e)
                     throws java.lang.Exception
Specified by:
exceptionCaught in interface org.apache.mina.common.IoHandler
Throws:
java.lang.Exception

messageReceived

public void messageReceived(org.apache.mina.common.IoSession session,
                            java.lang.Object obj)
                     throws java.lang.Exception
Specified by:
messageReceived in interface org.apache.mina.common.IoHandler
Throws:
java.lang.Exception

messageSent

public void messageSent(org.apache.mina.common.IoSession arg0,
                        java.lang.Object arg1)
                 throws java.lang.Exception
Specified by:
messageSent in interface org.apache.mina.common.IoHandler
Throws:
java.lang.Exception

sessionCreated

public void sessionCreated(org.apache.mina.common.IoSession arg0)
                    throws java.lang.Exception
Specified by:
sessionCreated in interface org.apache.mina.common.IoHandler
Throws:
java.lang.Exception

sessionIdle

public void sessionIdle(org.apache.mina.common.IoSession arg0,
                        org.apache.mina.common.IdleStatus arg1)
                 throws java.lang.Exception
Specified by:
sessionIdle in interface org.apache.mina.common.IoHandler
Throws:
java.lang.Exception

getExecutor

public java.util.concurrent.ExecutorService getExecutor()

setExecutor

public void setExecutor(java.util.concurrent.ExecutorService executor)

getConnector

public org.apache.mina.common.IoConnector getConnector()

setConnector

public void setConnector(org.apache.mina.common.IoConnector connector)