com.sybase.jdbc2.utils
Class SyncQueue

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

public class SyncQueue
extends Object


Field Summary
 private com.sybase.jdbc2.utils.SyncObj_owner
           
 private com.sybase.jdbc2.utils.Queue_waitList
           
 final static intNEED
           
 final static intOWNER
           
 final static intSATISFIED
           
 final static intTIMEOUT
           
 final static intWAITING
           

Constructor Summary
SyncQueue()
           
SyncQueue(int , int )
           

Method Summary
 com.sybase.jdbc2.utils.SyncObjdump()
           
 protected synchronized com.sybase.jdbc2.utils.SyncObjgetOwner()
           
 protected voidrelease(com.sybase.jdbc2.utils.SyncObj )
           
 protected synchronized voidreleaseNext(com.sybase.jdbc2.utils.SyncObj )
           
 protected inttake(long , com.sybase.jdbc2.utils.SyncObj )
           

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

Field Detail

_owner

private com.sybase.jdbc2.utils.SyncObj _owner

_waitList

private com.sybase.jdbc2.utils.Queue _waitList

NEED

public final static int NEED

OWNER

public final static int OWNER

SATISFIED

public final static int SATISFIED

TIMEOUT

public final static int TIMEOUT

WAITING

public final static int WAITING
Constructor Detail

SyncQueue

public SyncQueue()

SyncQueue

public SyncQueue(int , int )
Method Detail

dump

public com.sybase.jdbc2.utils.SyncObj dump()

getOwner

protected synchronized com.sybase.jdbc2.utils.SyncObj getOwner()

release

protected void release(com.sybase.jdbc2.utils.SyncObj )

releaseNext

protected synchronized void releaseNext(com.sybase.jdbc2.utils.SyncObj )

take

protected int take(long , com.sybase.jdbc2.utils.SyncObj )