org.rlcommunity.rlglue.codec.network
Class ClientEnvironment

java.lang.Object
  extended by org.rlcommunity.rlglue.codec.network.ClientEnvironment

public class ClientEnvironment
extends java.lang.Object


Field Summary
protected  EnvironmentInterface env
           
protected  boolean killedFromAbove
           
protected static java.lang.String kUnknownMessage
           
protected  Network network
           
 
Constructor Summary
ClientEnvironment(EnvironmentInterface env)
           
 
Method Summary
 void close()
           
 void connect(java.lang.String host, int port, int timeout)
           
 void killProcess()
           
protected  void onEnvCleanup()
           
protected  void onEnvInit()
           
protected  void onEnvMessage()
           
protected  void onEnvStart()
           
protected  void onEnvStep()
           
 void runEnvironmentEventLoop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

kUnknownMessage

protected static final java.lang.String kUnknownMessage
See Also:
Constant Field Values

network

protected Network network

env

protected EnvironmentInterface env

killedFromAbove

protected volatile boolean killedFromAbove
Constructor Detail

ClientEnvironment

public ClientEnvironment(EnvironmentInterface env)
Method Detail

onEnvInit

protected void onEnvInit()
                  throws java.io.UnsupportedEncodingException
Throws:
java.io.UnsupportedEncodingException

onEnvStart

protected void onEnvStart()

onEnvStep

protected void onEnvStep()

onEnvCleanup

protected void onEnvCleanup()

onEnvMessage

protected void onEnvMessage()
                     throws java.io.UnsupportedEncodingException
Throws:
java.io.UnsupportedEncodingException

connect

public void connect(java.lang.String host,
                    int port,
                    int timeout)
             throws java.lang.Exception
Throws:
java.lang.Exception

close

public void close()
           throws java.io.IOException
Throws:
java.io.IOException

runEnvironmentEventLoop

public void runEnvironmentEventLoop()
                             throws java.lang.Exception
Throws:
java.lang.Exception

killProcess

public void killProcess()