@InterfaceAudience.Private public class BlockCacheUtil extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
BlockCacheUtil.CachedBlocksByFile
Use one of these to keep a running account of cached blocks by file.
|
| Constructor and Description |
|---|
BlockCacheUtil() |
| Modifier and Type | Method and Description |
|---|---|
static BlockCacheUtil.CachedBlocksByFile |
getLoadedCachedBlocksByFile(Configuration conf,
BlockCache bc)
Get a
BlockCacheUtil.CachedBlocksByFile instance and load it up by iterating content in
BlockCache. |
static java.lang.String |
toJSON(BlockCache bc) |
static java.lang.String |
toJSON(BlockCacheUtil.CachedBlocksByFile cbsbf) |
static java.lang.String |
toJSON(java.lang.String filename,
java.util.NavigableSet<CachedBlock> blocks) |
static java.lang.String |
toString(CachedBlock cb,
long now) |
static java.lang.String |
toStringMinusFileName(CachedBlock cb,
long now) |
public static java.lang.String toString(CachedBlock cb, long now)
cb - public static java.lang.String toJSON(java.lang.String filename,
java.util.NavigableSet<CachedBlock> blocks)
throws JsonGenerationException,
JsonMappingException,
java.io.IOException
filename - blocks - filename and counts of blocksJsonGenerationExceptionJsonMappingExceptionjava.io.IOExceptionpublic static java.lang.String toJSON(BlockCacheUtil.CachedBlocksByFile cbsbf) throws JsonGenerationException, JsonMappingException, java.io.IOException
cbsbf - cbsf aggregatedJsonGenerationExceptionJsonMappingExceptionjava.io.IOExceptionpublic static java.lang.String toJSON(BlockCache bc) throws JsonGenerationException, JsonMappingException, java.io.IOException
bc - bc content.JsonGenerationExceptionJsonMappingExceptionjava.io.IOExceptionpublic static java.lang.String toStringMinusFileName(CachedBlock cb, long now)
cb - bc as a String minus the filename.public static BlockCacheUtil.CachedBlocksByFile getLoadedCachedBlocksByFile(Configuration conf, BlockCache bc)
BlockCacheUtil.CachedBlocksByFile instance and load it up by iterating content in
BlockCache.conf - Used to read configurationsbc - Block Cache to iterate.