JSettlers v1.0.6 API
Built ${date}

soc.server.genericServer
Class Connection

java.lang.Object
  extended byjava.lang.Thread
      extended bysoc.server.genericServer.Connection
All Implemented Interfaces:
java.lang.Cloneable, java.lang.Runnable, java.io.Serializable

public final class Connection
extends java.lang.Thread
implements java.lang.Runnable, java.io.Serializable, java.lang.Cloneable

A server connection.

Version:
1.0
Author:
Cristian Bogdan Reads from the net, writes atomically to the net and holds the connection data
See Also:
Serialized Form

Field Summary
protected  boolean connected
           
 java.lang.Object data
          the data associated with this connection
protected  java.lang.Exception error
           
protected  java.lang.String hst
           
 java.util.Vector outQueue
           
 java.lang.Thread reader
           
protected static int TIMEOUT_VALUE
           
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Method Summary
 java.lang.String host()
          DOCUMENT ME!
 boolean isConnected()
          DOCUMENT ME!
 boolean put(java.lang.String str)
          DOCUMENT ME!
 boolean putAux(java.lang.String str)
          put a message on the net
 boolean putForReal(java.lang.String str)
          DOCUMENT ME!
 void run()
          continuously read from the net
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

TIMEOUT_VALUE

protected static final int TIMEOUT_VALUE
See Also:
Constant Field Values

data

public java.lang.Object data
the data associated with this connection


reader

public java.lang.Thread reader

hst

protected java.lang.String hst

error

protected java.lang.Exception error

connected

protected boolean connected

outQueue

public java.util.Vector outQueue
Method Detail

host

public java.lang.String host()
DOCUMENT ME!

Returns:
DOCUMENT ME!

run

public void run()
continuously read from the net

Specified by:
run in interface java.lang.Runnable

put

public final boolean put(java.lang.String str)
DOCUMENT ME!

Parameters:
str - DOCUMENT ME!
Returns:
DOCUMENT ME!

putForReal

public boolean putForReal(java.lang.String str)
DOCUMENT ME!

Parameters:
str - DOCUMENT ME!
Returns:
DOCUMENT ME!

putAux

public final boolean putAux(java.lang.String str)
put a message on the net

Returns:
success, disconnects on failure

isConnected

public boolean isConnected()
DOCUMENT ME!

Returns:
DOCUMENT ME!

JSettlers v1.0.6 API
Built ${date}