edu.ucdavis.rj.Locks
Class PLIterator

java.lang.Object
  extended by edu.ucdavis.rj.Locks.PLIterator

public class PLIterator
extends java.lang.Object


Field Summary
private  PriorityList list
           
private  PNode node
           
 
Constructor Summary
PLIterator(PNode node, PriorityList list)
           
 
Method Summary
 PLIterator cloneIterator()
           
 PairBoolean getLock()
           
 boolean isEC()
           
 boolean isNull()
           
 void next()
           
 long priority()
           
 void releaseFirst()
           
 void releaseSecond()
           
 void remove()
           
 void setThread(java.lang.Thread theThread)
           
 java.lang.Thread thread()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

node

private PNode node

list

private PriorityList list
Constructor Detail

PLIterator

public PLIterator(PNode node,
                  PriorityList list)
Method Detail

remove

public void remove()

next

public void next()

isNull

public boolean isNull()

isEC

public boolean isEC()

thread

public java.lang.Thread thread()

setThread

public void setThread(java.lang.Thread theThread)

priority

public long priority()

getLock

public PairBoolean getLock()

releaseFirst

public void releaseFirst()

releaseSecond

public void releaseSecond()

cloneIterator

public PLIterator cloneIterator()