public class ConnectionHandler
extends java.lang.Object
implements java.lang.Runnable
| Modifier and Type | Field and Description |
|---|---|
(package private) java.net.Socket |
connection
Socket on which client is listening
|
(package private) java.io.ObjectInputStream |
in
Input Stream on which Server listens
|
(package private) static java.util.concurrent.locks.ReentrantLock |
lock
Lock for preventing clashes.
|
(package private) java.io.ObjectOutputStream |
out
Output stream on which Client listens
|
| Constructor and Description |
|---|
ConnectionHandler(java.net.Socket s)
Create a custom servicing class to service requests from a single client over a single socket
|
| Modifier and Type | Method and Description |
|---|---|
(package private) RequestObj |
doStuff(RequestObj req)
This method will process the request from a client.
|
void |
run() |
java.net.Socket connection
java.io.ObjectOutputStream out
java.io.ObjectInputStream in
static java.util.concurrent.locks.ReentrantLock lock
ConnectionHandler(java.net.Socket s)
s - The socket on which the client is availableRequestObj doStuff(RequestObj req)
req - The request recieved from the client as a RequestObjpublic void run()
run in interface java.lang.Runnable