client.net.commun
Class AbstractNormalClient
java.lang.Object
client.net.commun.AbstractClient
client.net.commun.AbstractNormalClient
- All Implemented Interfaces:
- java.lang.Runnable
- Direct Known Subclasses:
- HumpClient, NormalClient
public abstract class AbstractNormalClient
- extends AbstractClient
- implements java.lang.Runnable
Constructor Summary |
AbstractNormalClient(ClientManager cm,
java.net.Socket s,
java.io.InputStream is,
java.io.OutputStream os,
boolean passive,
boolean startMessageWaiterThread)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.lang.Runnable |
run |
CONNECTED_STATE
public static final java.lang.String CONNECTED_STATE
- See Also:
- Constant Field Values
INITIALIZING_STATE
public static final java.lang.String INITIALIZING_STATE
- See Also:
- Constant Field Values
DISCONNECTED_STATE
public static final java.lang.String DISCONNECTED_STATE
- See Also:
- Constant Field Values
description
protected java.lang.String description
passive
protected boolean passive
state
protected java.lang.String state
docBuilder
protected javax.xml.parsers.DocumentBuilder docBuilder
id
protected java.lang.String id
AbstractNormalClient
public AbstractNormalClient(ClientManager cm,
java.net.Socket s,
java.io.InputStream is,
java.io.OutputStream os,
boolean passive,
boolean startMessageWaiterThread)
throws java.io.IOException
- Parameters:
cm
- s
- is
- os
- passive
- startMessageWaiterThread
- - in HumpClient must be false, becouse
of initalization of messageDiggest object which is used at message processing.
- Throws:
java.io.IOException
isPassive
public boolean isPassive()
getState
public java.lang.String getState()
getMessage
protected java.lang.String getMessage(int type)
- Specified by:
getMessage
in class AbstractClient
getDescription
public java.lang.String getDescription()
getID
public java.lang.String getID()