|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sourceforge.jtds.jdbc.SharedSocket
net.sourceforge.jtds.jdbc.SharedLocalNamedPipe
public class SharedLocalNamedPipe
This class implements inter-process communication (IPC) to the database server using local named pipes (will only work on Windows).
| Field Summary | |
|---|---|
(package private) java.io.RandomAccessFile |
pipe
The named pipe as a file. |
| Fields inherited from class net.sourceforge.jtds.jdbc.SharedSocket |
|---|
serverType |
| Constructor Summary | |
|---|---|
SharedLocalNamedPipe(ConnectionJDBC2 connection)
Creates a new instance of SharedLocalNamedPipe. |
|
| Method Summary | |
|---|---|
(package private) void |
close()
Close the named pipe and virtual sockets and release any resources. |
(package private) void |
forceClose()
Force close the socket causing any pending reads/writes to fail. |
(package private) boolean |
isConnected()
Get the connected status of this socket. |
(package private) byte[] |
sendNetPacket(int streamId,
byte[] buffer)
Send an network packet. |
protected void |
setTimeout(int timeout)
Set the socket timeout. |
| Methods inherited from class net.sourceforge.jtds.jdbc.SharedSocket |
|---|
cancel, closeStream, disableEncryption, enableEncryption, finalize, getCharset, getCharsetInfo, getHost, getIn, getMemoryBudget, getMinMemPkts, getNetPacket, getOut, getPktLen, getPort, getRequestStream, getResponseStream, getTdsVersion, setCharsetInfo, setIn, setKeepAlive, setMemoryBudget, setMinMemPkts, setOut, setTdsVersion |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
java.io.RandomAccessFile pipe
| Constructor Detail |
|---|
public SharedLocalNamedPipe(ConnectionJDBC2 connection)
throws java.io.IOException
SharedLocalNamedPipe.
connection - the connection object
java.io.IOException - if an I/O error occurs| Method Detail |
|---|
boolean isConnected()
isConnected in class SharedSockettrue if the underlying named pipe is connected
byte[] sendNetPacket(int streamId,
byte[] buffer)
throws java.io.IOException
sendNetPacket in class SharedSocketstreamId - the originating RequestStream objectbuffer - the data to send
java.io.IOException - if an I/O error occurs
void close()
throws java.io.IOException
close in class SharedSocketjava.io.IOException - if the socket close failsvoid forceClose()
Used by the login timer to abort a login attempt.
forceClose in class SharedSocketprotected void setTimeout(int timeout)
setTimeout in class SharedSockettimeout - the timeout value in milliseconds
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||