org.mmtk.utility.deque
Class SortTODSharedDeque
java.lang.Object
org.mmtk.utility.deque.Deque
org.mmtk.utility.deque.SharedDeque
org.mmtk.utility.deque.SortSharedDeque
org.mmtk.utility.deque.SortTODSharedDeque
- All Implemented Interfaces:
- Constants
public final class SortTODSharedDeque
- extends SortSharedDeque
This class specializes SortSharedQueue to sort objects according to
their time of death (TOD).
| Fields inherited from interface org.mmtk.utility.Constants |
AALOAD_READ_BARRIER, AASTORE_WRITE_BARRIER, ALIGNMENT_VALUE, BITS_IN_ADDRESS, BITS_IN_BYTE, BITS_IN_INT, BITS_IN_PAGE, BITS_IN_SHORT, BITS_IN_WORD, BYTES_IN_ADDRESS, BYTES_IN_BYTE, BYTES_IN_INT, BYTES_IN_KBYTE, BYTES_IN_MBYTE, BYTES_IN_PAGE, BYTES_IN_SHORT, BYTES_IN_WORD, CARD_MASK, CARD_META_PAGES_PER_REGION, GETFIELD_READ_BARRIER, GETSTATIC_READ_BARRIER, LOG_BITS_IN_ADDRESS, LOG_BITS_IN_BYTE, LOG_BITS_IN_INT, LOG_BITS_IN_PAGE, LOG_BITS_IN_SHORT, LOG_BITS_IN_WORD, LOG_BYTES_IN_ADDRESS, LOG_BYTES_IN_ADDRESS_SPACE, LOG_BYTES_IN_BYTE, LOG_BYTES_IN_INT, LOG_BYTES_IN_KBYTE, LOG_BYTES_IN_MBYTE, LOG_BYTES_IN_PAGE, LOG_BYTES_IN_SHORT, LOG_BYTES_IN_WORD, LOG_CARD_BYTES, LOG_CARD_GRAIN, LOG_CARD_META_BYTES, LOG_CARD_META_PAGES, LOG_CARD_META_SIZE, LOG_CARD_UNITS, LOG_MIN_ALIGNMENT, MAX_ALIGNMENT, MAX_BYTES_PADDING, MAX_INT, MIN_ALIGNMENT, MIN_INT, PUTFIELD_WRITE_BARRIER, PUTSTATIC_WRITE_BARRIER, SUPPORT_CARD_SCANNING |
|
Method Summary |
protected Word |
getKey(Address obj)
Return the sorting key for the object passed as a parameter. |
| Methods inherited from class org.mmtk.utility.deque.SharedDeque |
alloc, assertExhausted, clearDeque, dequeue, dequeue, dequeueAndWait, dequeueAndWait, enqueue, enqueuedPages, free, getArity, getNext, getPrev, prepare, prepareNonBlocking, reset |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SortTODSharedDeque
public SortTODSharedDeque(String name,
RawPageSpace rps,
int arity)
- Constructor
- Parameters:
rps - The space from which the instance should obtain buffers.arity - The arity of the data to be enqueued
getKey
protected Word getKey(Address obj)
- Return the sorting key for the object passed as a parameter.
- Specified by:
getKey in class SortSharedDeque
- Parameters:
obj - The address of the object whose key is wanted
- Returns:
- The value of the sorting key for this object