jeco.dmm.simulator
Class DMMBlock
java.lang.Object
jeco.dmm.simulator.DMMBlock
public class DMMBlock
- extends java.lang.Object
This class represents a block (header + data) in the DMM,
as well as the pointer to the next and previous blocks
both in memory (nextInHeap, prevInHeap) and internal DMM lists (prev, next)
- Author:
- José L. Risco-Martín, Ruben Gonzalo, J. M. Colmenar
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
time
protected double time
- Last time this block was accessed (new, delete, read or write operation)
next
protected DMMBlock next
prev
protected DMMBlock prev
nextInHeap
protected DMMBlock nextInHeap
prevInHeap
protected DMMBlock prevInHeap
header
protected AbstractHeader header
dataObject
protected DMMData dataObject
address
protected float address
index
protected int index
DMMBlock
public DMMBlock(AbstractHeader header,
DMMData dataObject)
setTime
public void setTime(double time)
getTime
public double getTime()
getDataObject
public DMMData getDataObject()
setDataObject
public void setDataObject(DMMData dataObject)
getHeader
public AbstractHeader getHeader()
setHeader
public void setHeader(AbstractHeader header)
getTotalSizeInBytes
public long getTotalSizeInBytes()
getNext
public DMMBlock getNext()
setNext
public void setNext(DMMBlock next)
getPrev
public DMMBlock getPrev()
setPrev
public void setPrev(DMMBlock prev)
getDataId
public java.lang.String getDataId()
getNextInHeap
public DMMBlock getNextInHeap()
setNextInHeap
public void setNextInHeap(DMMBlock nextInHeap)
getPrevInHeap
public DMMBlock getPrevInHeap()
setPrevInHeap
public void setPrevInHeap(DMMBlock prevInHeap)
changeId
public void changeId(java.lang.String id)
getAddress
public float getAddress()
setAddress
public void setAddress(float address)
getIndex
public int getIndex()
setIndex
public void setIndex(int index)