DRCL J-Sim API

drcl.util.queue
Class FiniteQueueImpl

java.lang.Object
  extended bydrcl.DrclObj
      extended bydrcl.util.queue.QueueImpl
          extended bydrcl.util.queue.FiniteQueueImpl
All Implemented Interfaces:
java.lang.Cloneable, FiniteQueue, ObjectCloneable, ObjectDuplicable, Queue, java.io.Serializable

public abstract class FiniteQueueImpl
extends QueueImpl
implements FiniteQueue

Base class for implementing a queue with finite length.

See Also:
Serialized Form

Constructor Summary
FiniteQueueImpl()
           
 
Method Summary
 void duplicate(java.lang.Object source_)
          opies the content of the source_ object to this object.
 void FiniteQueueImpl()
           
 void FiniteQueueImpl(int capacity_)
           
 int getCapacity()
           
 boolean isFull()
          Returns true if this queue is full.
 void setCapacity(int cap_)
           
 
Methods inherited from class drcl.util.queue.QueueImpl
_retrieveAll, contains, containsKey, dequeue, dequeue, diag, enqueue, enqueue, enqueueAfter, enqueueAt, firstElement, firstKey, getElementEnumerator, getKeyEnumerator, getLength, info, info, info, isEmpty, keys, lastElement, lastKey, merge, oneline, remove, remove, remove, removeAll, removeAll, reset, retrieveAll, retrieveAll, retrieveAt, retrieveBy, retrieveKey, retrieveKeyAt
 
Methods inherited from class drcl.DrclObj
clone, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface drcl.util.queue.Queue
_retrieveAll, contains, containsKey, dequeue, dequeue, diag, enqueue, enqueue, enqueueAfter, enqueueAt, firstElement, firstKey, getElementEnumerator, getKeyEnumerator, getLength, info, info, info, isEmpty, keys, lastElement, lastKey, merge, oneline, remove, remove, remove, removeAll, removeAll, reset, retrieveAll, retrieveAll, retrieveAt, retrieveBy, retrieveKey, retrieveKeyAt
 

Constructor Detail

FiniteQueueImpl

public FiniteQueueImpl()
Method Detail

FiniteQueueImpl

public void FiniteQueueImpl()

FiniteQueueImpl

public void FiniteQueueImpl(int capacity_)

getCapacity

public int getCapacity()
Specified by:
getCapacity in interface FiniteQueue

setCapacity

public void setCapacity(int cap_)
Specified by:
setCapacity in interface FiniteQueue

isFull

public boolean isFull()
Returns true if this queue is full.

Specified by:
isFull in interface FiniteQueue

duplicate

public void duplicate(java.lang.Object source_)
Description copied from class: DrclObj
opies the content of the source_ object to this object. he subclass must implement this method to realize DrclObj.clone().

Specified by:
duplicate in interface ObjectDuplicable
Overrides:
duplicate in class QueueImpl

DRCL J-Sim API

Copyright © 1998-2003 Distributed Real-time Computing Lab (DRCL). All Rights Reserved.     ~ To J-Sim Home ~