java.lang.Runnable
SmbTransport
public abstract class Transport
extends java.lang.Object
implements java.lang.Runnable
Modifier and Type | Field | Description |
---|---|---|
protected java.util.HashMap |
response_map |
|
java.lang.Object |
setupDiscoLock |
Constructor | Description |
---|---|
Transport() |
Modifier and Type | Method | Description |
---|---|---|
void |
connect(long timeout) |
|
void |
disconnect(boolean hard) |
|
protected abstract void |
doConnect() |
|
protected abstract void |
doDisconnect(boolean hard) |
|
protected abstract void |
doRecv(Response response) |
|
protected abstract void |
doSend(Request request) |
|
protected abstract void |
doSkip() |
|
protected abstract void |
makeKey(Request request) |
|
protected abstract Request |
peekKey() |
|
static int |
readn(java.io.InputStream in,
byte[] b,
int off,
int len) |
|
void |
run() |
|
void |
sendrecv(Request request,
Response response,
long timeout) |
|
java.lang.String |
toString() |
protected java.util.HashMap response_map
public java.lang.Object setupDiscoLock
public static int readn(java.io.InputStream in, byte[] b, int off, int len) throws java.io.IOException
java.io.IOException
protected abstract void makeKey(Request request) throws java.io.IOException
java.io.IOException
protected abstract Request peekKey() throws java.io.IOException
java.io.IOException
protected abstract void doSend(Request request) throws java.io.IOException
java.io.IOException
protected abstract void doRecv(Response response) throws java.io.IOException
java.io.IOException
protected abstract void doSkip() throws java.io.IOException
java.io.IOException
public void sendrecv(Request request, Response response, long timeout) throws java.io.IOException
java.io.IOException
protected abstract void doConnect() throws java.lang.Exception
java.lang.Exception
protected abstract void doDisconnect(boolean hard) throws java.io.IOException
java.io.IOException
public void connect(long timeout) throws TransportException
TransportException
public void disconnect(boolean hard) throws java.io.IOException
java.io.IOException
public void run()
run
in interface java.lang.Runnable
public java.lang.String toString()
toString
in class java.lang.Object