|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.ibm.ulc.comm.UlcTransport | +--com.ibm.ulc.comm.UlcSocketTransport
An implemention for ULC transports using sockets.
UlcTransport
, Serialized FormFields inherited from class com.ibm.ulc.comm.UlcTransport |
fConnection,
fgDebug,
fTerminated,
fWriterQueue |
Constructor Summary | |
UlcSocketTransport()
UlcSocketTransport constructor. |
|
UlcSocketTransport(java.net.Socket socket)
UlcSocketTransport constructor. |
|
UlcSocketTransport(java.lang.String urlString)
UlcSocketTransport constructor. |
Method Summary | |
java.net.Socket |
createSocket(java.lang.String urlString)
Factory method for creating sockets |
protected void |
flushWriter()
During the shutdown of the connection any pending requests in tbe output queue should be flushed before the connection is taken down. |
java.lang.String |
getLocalUrlString()
Return an URL String describing this transports local endpoint. |
java.lang.String |
getRemoteUrlString()
Return an URL String describing this transports remote endpoint. |
java.net.Socket |
getSocket()
|
protected void |
initPeerConnection()
Initialize connection to peer if necessary. |
protected void |
readRequests()
Read loop. |
boolean |
readsAsynch()
Does the transport asynchronous reads itself? Otherwise it inherits the automatic asynchronous read support of this class by overriding readRequests(). |
protected void |
sendDirect(Request r,
boolean flush)
Sends a request directly (without using WriterThread) |
protected void |
termPeerConnection()
Method to perform connection termination with peer. |
protected void |
writeRequests()
Write loop. |
boolean |
writesAsynch()
Does the transport asynchronous writes itself? Otherwise it inherits the automatic asynchronous write support of this class by overriding writeRequests(). |
Methods inherited from class com.ibm.ulc.comm.UlcTransport |
close,
create,
getConnection,
getHost,
getPort,
getProperties,
getUrlFile,
getUrlString,
receive,
send,
setConnection,
setUrlString,
start |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Constructor Detail |
public UlcSocketTransport()
public UlcSocketTransport(java.lang.String urlString)
urlString
- java.lang.Stringpublic UlcSocketTransport(java.net.Socket socket)
Method Detail |
public java.net.Socket createSocket(java.lang.String urlString) throws java.net.UnknownHostException, java.io.IOException
protected void flushWriter()
public java.lang.String getLocalUrlString()
public java.lang.String getRemoteUrlString()
public java.net.Socket getSocket()
protected void initPeerConnection() throws UlcTransportException
protected void readRequests()
public boolean readsAsynch()
protected void sendDirect(Request r, boolean flush)
protected void termPeerConnection()
protected void writeRequests()
public boolean writesAsynch()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |