com.sybase.jdbc2.utils
Class BufferInterval

java.lang.Object
  |
  +--com.sybase.jdbc2.utils.BufferInterval

public class BufferInterval
extends Object


Field Summary
 private com.sybase.jdbc2.utils.BufferPool_bp
           
 byte[]_buf
           
 int_length
           
 protected com.sybase.jdbc2.utils.BufferInterval_next
           
 int_offset
           
 protected com.sybase.jdbc2.utils.BufferInterval_prev
           

Constructor Summary
BufferInterval(byte[] , int , int , com.sybase.jdbc2.utils.BufferPool )
           

Method Summary
 protected voidattachAfter(com.sybase.jdbc2.utils.BufferInterval )
           
 protected voidattachBefore(com.sybase.jdbc2.utils.BufferInterval )
           
 protected voiddetach()
           
 synchronized com.sybase.jdbc2.utils.BufferIntervaldivide(int )
           
 voidfree()
           
 protected synchronized booleanmerge(com.sybase.jdbc2.utils.BufferInterval , boolean )
           

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

Field Detail

_bp

private com.sybase.jdbc2.utils.BufferPool _bp

_buf

public byte[] _buf

_length

public int _length

_next

protected com.sybase.jdbc2.utils.BufferInterval _next

_offset

public int _offset

_prev

protected com.sybase.jdbc2.utils.BufferInterval _prev
Constructor Detail

BufferInterval

public BufferInterval(byte[] , int , int , com.sybase.jdbc2.utils.BufferPool )
Method Detail

attachAfter

protected void attachAfter(com.sybase.jdbc2.utils.BufferInterval )

attachBefore

protected void attachBefore(com.sybase.jdbc2.utils.BufferInterval )

detach

protected void detach()

divide

public synchronized com.sybase.jdbc2.utils.BufferInterval divide(int )

free

public void free()

merge

protected synchronized boolean merge(com.sybase.jdbc2.utils.BufferInterval , boolean )