com.sybase.jdbc2.timedio
Class Dbio

java.lang.Object
  |
  +--com.sybase.jdbc2.timedio.Dbio
Direct Known Subclasses:
RawDbio, URLDbio

public abstract class Dbio
extends Object


Field Summary
 protected int_bRead
           
 protected com.sybase.jdbc2.utils.BufferInterval_bufIntv
           
 protected com.sybase.jdbc2.jdbc.Capture_cap
           
 protected java.lang.String_host
           
 protected java.io.InputStream_in
           
 protected com.sybase.jdbc2.jdbc.SybProperty_info
           
 protected com.sybase.jdbc2.timedio.InStreamMgr_ioMgr
           
 protected java.io.IOException_lastEx
           
 protected java.io.OutputStream_out
           
 protected int_port
           
 protected java.lang.String_proxyHost
           
 protected int_proxyPort
           
 protected int_threadState
           
 final static intNOT_WAITING
           
 final static intWAITING
           

Constructor Summary
 protected Dbio(java.lang.String , int , com.sybase.jdbc2.timedio.InStreamMgr , com.sybase.jdbc2.jdbc.SybProperty )
           

Method Summary
 protected voidcheckProxy()
           
 protected abstract voidclose()
           
 protected voidclosing()
           
 protected static com.sybase.jdbc2.timedio.Dbioconnect(java.lang.String , int , com.sybase.jdbc2.timedio.InStreamMgr , com.sybase.jdbc2.jdbc.SybProperty )
           
 protected voidcreateCapture(com.sybase.jdbc2.jdbc.SybProperty )
           
 protected abstract voiddoConnect(int )
           
 protected voiddoRead(long )
           
 protected com.sybase.jdbc2.jdbc.CapturegetCapture()
           
 protected java.io.InputStreamgetInputStream()
           
 protected java.io.OutputStreamgetOutputStream()
           
 java.lang.StringgetSessionID()
           
 protected abstract intreallyRead(long )
           
 protected voidsetBufferInfo(com.sybase.jdbc2.utils.BufferInterval , int )
           
 protected booleanstartAsync()
           
 protected voidstopAsync()
           

Methods inherited from class java.lang.Object
getClass, hashCode, equals, clone, toString, notify, notifyAll, wait, wait, wait, finalize

Field Detail

_bRead

protected int _bRead

_bufIntv

protected com.sybase.jdbc2.utils.BufferInterval _bufIntv

_cap

protected com.sybase.jdbc2.jdbc.Capture _cap

_host

protected java.lang.String _host

_in

protected java.io.InputStream _in

_info

protected com.sybase.jdbc2.jdbc.SybProperty _info

_ioMgr

protected com.sybase.jdbc2.timedio.InStreamMgr _ioMgr

_lastEx

protected java.io.IOException _lastEx

_out

protected java.io.OutputStream _out

_port

protected int _port

_proxyHost

protected java.lang.String _proxyHost

_proxyPort

protected int _proxyPort

_threadState

protected int _threadState

NOT_WAITING

public final static int NOT_WAITING

WAITING

public final static int WAITING
Constructor Detail

Dbio

protected Dbio(java.lang.String , int , com.sybase.jdbc2.timedio.InStreamMgr , com.sybase.jdbc2.jdbc.SybProperty )
Method Detail

checkProxy

protected void checkProxy()

close

protected abstract void close()

closing

protected void closing()

connect

protected static com.sybase.jdbc2.timedio.Dbio connect(java.lang.String , int , com.sybase.jdbc2.timedio.InStreamMgr , com.sybase.jdbc2.jdbc.SybProperty )

createCapture

protected void createCapture(com.sybase.jdbc2.jdbc.SybProperty )

doConnect

protected abstract void doConnect(int )

doRead

protected void doRead(long )

getCapture

protected com.sybase.jdbc2.jdbc.Capture getCapture()

getInputStream

protected java.io.InputStream getInputStream()

getOutputStream

protected java.io.OutputStream getOutputStream()

getSessionID

public java.lang.String getSessionID()

reallyRead

protected abstract int reallyRead(long )

setBufferInfo

protected void setBufferInfo(com.sybase.jdbc2.utils.BufferInterval , int )

startAsync

protected boolean startAsync()

stopAsync

protected void stopAsync()