zeus.util
Class Queue

java.lang.Object
  extended byjava.lang.Thread
      extended byzeus.util.Queue
All Implemented Interfaces:
java.lang.Runnable

public class Queue
extends java.lang.Thread


Field Summary
protected  java.util.Vector[] data
           
protected  java.lang.String name
           
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
Queue()
          Queues are all now named to make multithread debugging that little bit easier...
Queue(int levels)
           
Queue(java.lang.String name)
           
 
Method Summary
 void clear()
           
 java.lang.Object dequeue()
           
 java.util.Enumeration elements()
           
 void enqueue(java.lang.Object elem)
           
 void enqueue(java.lang.Object elem, int level)
           
 boolean isEmpty()
           
 java.lang.Object peek()
           
 boolean remove(java.lang.Object elem)
           
 boolean remove(java.lang.Object elem, int level)
           
 int size()
          not synchronized because used for estimates, and not critical
 int size(int level)
          not synchronized
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, run, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

data

protected java.util.Vector[] data

name

protected java.lang.String name
Constructor Detail

Queue

public Queue()
Queues are all now named to make multithread debugging that little bit easier...


Queue

public Queue(java.lang.String name)

Queue

public Queue(int levels)
Method Detail

elements

public final java.util.Enumeration elements()

remove

public final boolean remove(java.lang.Object elem)

remove

public final boolean remove(java.lang.Object elem,
                            int level)

enqueue

public void enqueue(java.lang.Object elem)

enqueue

public final void enqueue(java.lang.Object elem,
                          int level)

dequeue

public final java.lang.Object dequeue()

peek

public final java.lang.Object peek()

isEmpty

public final boolean isEmpty()

clear

public final void clear()

size

public int size()
not synchronized because used for estimates, and not critical


size

public int size(int level)
not synchronized



Copyright © 2000-2003 BT Exact Technologies. All Rights Reserved.