Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

mindbright.util
Class Queue  view Queue download Queue.java

java.lang.Object
  extended bymindbright.util.Queue

public final class Queue
extends java.lang.Object


Field Summary
(package private)  boolean isBlocking
           
(package private)  boolean isWaitGet
           
(package private)  boolean isWaitPut
           
(package private)  int maxQueueDepth
           
(package private)  int maxQueueDepthCP
           
(package private)  java.lang.Object[] queue
           
(package private) static int QUEUE_DEPTH
           
(package private) static int QUEUE_HIWATER
           
(package private)  int rOffset
           
(package private)  int rOffsetCP
           
(package private)  int wOffset
           
(package private)  int wOffsetCP
           
 
Constructor Summary
Queue()
           
 
Method Summary
 void disable()
           
 void enable()
           
private  int freeSpace()
           
 java.lang.Object getFirst()
           
 boolean isEmpty()
           
 void putFirst(java.lang.Object obj)
           
private  void putFlowControl()
           
 void putLast(java.lang.Object obj)
           
 void release()
           
 void setBlocking(boolean block)
           
 void setMaxDepth(int maxDepth)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

QUEUE_DEPTH

static final int QUEUE_DEPTH
See Also:
Constant Field Values

QUEUE_HIWATER

static final int QUEUE_HIWATER
See Also:
Constant Field Values

queue

java.lang.Object[] queue

isWaitGet

boolean isWaitGet

isWaitPut

boolean isWaitPut

isBlocking

boolean isBlocking

rOffset

int rOffset

wOffset

int wOffset

maxQueueDepth

int maxQueueDepth

rOffsetCP

int rOffsetCP

wOffsetCP

int wOffsetCP

maxQueueDepthCP

int maxQueueDepthCP
Constructor Detail

Queue

public Queue()
Method Detail

setMaxDepth

public void setMaxDepth(int maxDepth)

putLast

public void putLast(java.lang.Object obj)

putFirst

public void putFirst(java.lang.Object obj)

release

public void release()

disable

public void disable()

enable

public void enable()

setBlocking

public void setBlocking(boolean block)

isEmpty

public boolean isEmpty()

putFlowControl

private final void putFlowControl()

freeSpace

private final int freeSpace()

getFirst

public java.lang.Object getFirst()