com.sybase.jdbc2.utils
Class CacheableInputStream

java.lang.Object
  |
  +--java.io.InputStream
        |
        +--com.sybase.jdbc2.utils.CacheableInputStream

public abstract class CacheableInputStream
extends InputStream
implements Cacheable


Field Summary
 protected com.sybase.jdbc2.utils.CacheManager_cm
           
 protected java.io.InputStream_is
           
 protected int_state
           

Constructor Summary
CacheableInputStream()
           

Method Summary
 abstract voidcache()
           
 voidcheckRead()
           
 abstract voidclear()
           
 voidclose()
           
 intgetState()
           
 voidopen(boolean )
           
 intread()
           
 intread(byte[] )
           
 intread(byte[] , int , int )
           
 voidreset()
           
 voidresetInputStream(java.io.InputStream )
           
 voidsetManager(com.sybase.jdbc2.utils.CacheManager )
           
 longskip(long )
           

Methods inherited from class java.io.InputStream
available, mark, markSupported

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

Field Detail

_cm

protected com.sybase.jdbc2.utils.CacheManager _cm

_is

protected java.io.InputStream _is

_state

protected int _state
Constructor Detail

CacheableInputStream

public CacheableInputStream()
Method Detail

cache

public abstract void cache()

checkRead

public void checkRead()

clear

public abstract void clear()

close

public void close()

getState

public int getState()

open

public void open(boolean )

read

public int read()

read

public int read(byte[] )

read

public int read(byte[] , int , int )

reset

public void reset()

resetInputStream

public void resetInputStream(java.io.InputStream )

setManager

public void setManager(com.sybase.jdbc2.utils.CacheManager )

skip

public long skip(long )