|
![]() |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.lang.Thread
uk.org.iscream.cms.server.filtermanager.HostInit
class HostInit
Handles setting up a host. This class provides a host with appropriate configuration and a reference to a Filter to which it should pass data.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class java.lang.Thread |
---|
Thread.State, Thread.UncaughtExceptionHandler |
Field Summary | |
---|---|
private ConfigurationManager |
_configManager
A reference to the Configuration Manager the system is using |
private Logger |
_logger
This holds a reference to the system logger that is being used. |
private String |
_name
This is the friendly identifier of the component this class is running in. |
private Socket |
_socket
The socket this class uses |
private BufferedReader |
_socketIn
Used for the input stream of this socket |
private PrintWriter |
_socketOut
Used for the output stream of this socket |
String |
REVISION
The current CVS revision of this class |
Fields inherited from class java.lang.Thread |
---|
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Constructor Summary | |
---|---|
HostInit(Socket socket)
Construct a new HostInit. |
Method Summary | |
---|---|
private String |
getInBound()
|
private String |
getInBound(String expected)
|
void |
run()
Main method in this class, which handles communicating with the host to determine it's setup. |
private void |
send(String data)
|
String |
toString()
Overrides the Object.toString()
method to provide clean logging (every class should have this). |
Methods inherited from class java.lang.Thread |
---|
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, yield |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public final String REVISION
private Logger _logger
private ConfigurationManager _configManager
private String _name
private Socket _socket
private BufferedReader _socketIn
private PrintWriter _socketOut
Constructor Detail |
---|
public HostInit(Socket socket) throws IOException
socket
- The socket to which the host is connected
IOException
Method Detail |
---|
public void run()
run
in interface Runnable
run
in class Thread
public String toString()
Object.toString()
method to provide clean logging (every class should have this).
This uses the uk.org.iscream.cms.util.NameFormat class
to format the toString()
toString
in class Thread
private String getInBound(String expected) throws IOException
IOException
private String getInBound() throws IOException
IOException
private void send(String data)
|
![]() |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |