|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectHitman.NetRequest
public abstract class NetRequest
Base class for requests
Field Summary | |
---|---|
protected java.net.Socket |
sock
Socket |
protected HURL |
url
URL |
Constructor Summary | |
---|---|
NetRequest(HURL url)
Constructor from an URL |
|
NetRequest(java.net.Socket sock)
Constructor from a socket |
Method Summary | |
---|---|
static java.io.BufferedReader |
getReader(java.net.Socket sock)
Get a BufferedReader for a certain socket |
static java.io.BufferedWriter |
getWriter(java.net.Socket sock)
Get a BufferedWriter for a certain socket |
abstract java.io.Writer |
recv()
Receive, implementation classes need to implement this |
abstract java.io.Reader |
send(boolean slurp)
Send, implementation classes need to implement this |
abstract NetStatus |
status()
Status report, implementation classes need to implement this |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected HURL url
protected java.net.Socket sock
Constructor Detail |
---|
public NetRequest(HURL url)
public NetRequest(java.net.Socket sock)
Method Detail |
---|
public static java.io.BufferedReader getReader(java.net.Socket sock) throws java.io.IOException
sock
- Socket
java.io.IOException
public static java.io.BufferedWriter getWriter(java.net.Socket sock) throws java.io.IOException
sock
- Socket
java.io.IOException
public abstract java.io.Writer recv() throws java.io.IOException
java.io.IOException
public abstract java.io.Reader send(boolean slurp) throws java.io.IOException
slurp
- If true, all data is read into an internal buffer,
otherwise, it can be read via the returned Reader
java.io.IOException
public abstract NetStatus status()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |