jeco.dmm.simulator.layers.freelists
Class FIFOSLFixedListHeap

java.lang.Object
  extended by jeco.dmm.simulator.layers.AbstractHeap
      extended by jeco.dmm.simulator.layers.freelists.AbstractFreeList
          extended by jeco.dmm.simulator.layers.freelists.AbstractSLFreeList
              extended by jeco.dmm.simulator.layers.freelists.FIFOSLFixedListHeap

public class FIFOSLFixedListHeap
extends AbstractSLFreeList

Author:
Rub�n Gonzalo, José L. Risco-Martín

Field Summary
 
Fields inherited from class jeco.dmm.simulator.layers.freelists.AbstractFreeList
head, tail
 
Fields inherited from class jeco.dmm.simulator.layers.AbstractHeap
header
 
Constructor Summary
FIFOSLFixedListHeap(AbstractHeader header)
           
 
Method Summary
 DMMBlock free(DMMData dataObject)
           
 DMMBlock malloc(DMMData dataObject)
           
 boolean remove(DMMData dataObject)
           
 
Methods inherited from class jeco.dmm.simulator.layers.freelists.AbstractSLFreeList
getFront, pushBack, pushFront, remove
 
Methods inherited from class jeco.dmm.simulator.layers.freelists.AbstractFreeList
blockSizesToString, isEmpty, printList
 
Methods inherited from class jeco.dmm.simulator.layers.AbstractHeap
getHeader
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FIFOSLFixedListHeap

public FIFOSLFixedListHeap(AbstractHeader header)
Method Detail

free

public DMMBlock free(DMMData dataObject)
Specified by:
free in class AbstractHeap

malloc

public DMMBlock malloc(DMMData dataObject)
Specified by:
malloc in class AbstractHeap

remove

public boolean remove(DMMData dataObject)
Specified by:
remove in class AbstractHeap