public class ExternalCacheManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
ADDR_SIZE |
static int |
BLOCK_SIZE |
static int |
DATA_OFF |
static int |
MAX_NUM_ENTRIES |
static int |
NEXT_ADDR_OFF |
static long |
NULL |
static int |
NUM_ENTRIES_OFF |
static int |
PREV_ADDR_OFF |
Constructor and Description |
---|
ExternalCacheManager() |
Modifier and Type | Method and Description |
---|---|
static long |
allocateBlock(MemDataSpace ms,
long cacheAddr,
int size,
boolean clear) |
static long |
allocateBlock(MemDataSpace dbMs,
MemSpace ms,
long cacheAddr,
int size,
boolean clear) |
static long |
numCachedBlocks(MemDataSpace dbMs,
long cacheAddr) |
static void |
printCache(MemDataSpace dbMs,
long cacheAddr) |
static void |
releaseBlock(MemDataSpace dbMs,
long cacheAddr,
long addr) |
static void |
scanCache(MemDataSpace dbMs,
long cacheAddr,
java.util.function.LongConsumer consumer) |
public static final int ADDR_SIZE
public static final long NULL
public static final int MAX_NUM_ENTRIES
public static final int NEXT_ADDR_OFF
public static final int PREV_ADDR_OFF
public static final int NUM_ENTRIES_OFF
public static final int DATA_OFF
public static final int BLOCK_SIZE
public static long allocateBlock(MemDataSpace ms, long cacheAddr, int size, boolean clear)
public static long allocateBlock(MemDataSpace dbMs, MemSpace ms, long cacheAddr, int size, boolean clear)
public static void releaseBlock(MemDataSpace dbMs, long cacheAddr, long addr)
public static long numCachedBlocks(MemDataSpace dbMs, long cacheAddr)
public static void scanCache(MemDataSpace dbMs, long cacheAddr, java.util.function.LongConsumer consumer)
public static void printCache(MemDataSpace dbMs, long cacheAddr)