class TdsTlsInputStream
extends java.io.FilterInputStream
| Modifier and Type | Field and Description | 
|---|---|
| (package private) java.io.InputStream | bufferStream | 
| (package private) int | bytesOutstanding | 
| (package private) boolean | pureSSLFalse if TLS packets are encapsulated in TDS packets. | 
| (package private) byte[] | readBufferTemporary buffer used to de-encapsulate inital TLS packets. | 
| Constructor and Description | 
|---|
| TdsTlsInputStream(java.io.InputStream in)Constructs a TdsTlsInputStream and bases it on an underlying stream. | 
| Modifier and Type | Method and Description | 
|---|---|
| private void | primeBuffer()Read in entire TLS record or TDS packet and store the TLS record in the
 buffer. | 
| int | read(byte[] b,
    int off,
    int len) | 
| private void | readFully(byte[] b,
         int off,
         int len)Reads  lenbytes or throws anIOExceptionif
 there aren't that many bytes available. | 
int bytesOutstanding
final byte[] readBuffer
java.io.InputStream bufferStream
boolean pureSSL
public TdsTlsInputStream(java.io.InputStream in)
in - the underlying streampublic int read(byte[] b,
       int off,
       int len)
         throws java.io.IOException
read in class java.io.FilterInputStreamjava.io.IOExceptionprivate void primeBuffer()
                  throws java.io.IOException
java.io.IOExceptionprivate void readFully(byte[] b,
             int off,
             int len)
                throws java.io.IOException
len bytes or throws an IOException if
 there aren't that many bytes available.b - buffer to read intooff - offset in the buffer where to start storinglen - amount of data to readjava.io.IOException - if an I/O error occurs or not enough data is
                     availableGenerated on June 8 2013