public final class ValueWeigher<K> extends Object implements com.google.common.cache.Weigher<K,Value>
Implementation of the Guava cache Weigher
interface which will calculate the weight for a Value
based on how much
space is takes in memory.
Modifier and Type | Field and Description |
---|---|
static int |
ARRAY_OVERHEAD |
static int |
BNODE_OVERHEAD |
static int |
CAL_LITERAL_OVERHEAD |
int |
constantOverhead |
static int |
ENUM_OVERHEAD |
static int |
GUAVA_CACHE_ENTRY_OVERHEAD |
static int |
IRI_OVERHEAD |
static int |
LANG_LITERAL_OVERHEAD |
static int |
LITERAL_OVERHEAD |
static int |
OBJECT_OVERHEAD |
static int |
REF_OVERHEAD |
static int |
STRING_OVERHEAD |
static int |
TYPED_LITERAL_OVERHEAD |
Constructor and Description |
---|
ValueWeigher(int keyOverhead) |
Modifier and Type | Method and Description |
---|---|
int |
weigh(K key,
Value value) |
static int |
weightOf(Value value) |
public static final int OBJECT_OVERHEAD
public static final int ENUM_OVERHEAD
public static final int REF_OVERHEAD
public static final int ARRAY_OVERHEAD
public static final int STRING_OVERHEAD
public static final int LITERAL_OVERHEAD
public static final int TYPED_LITERAL_OVERHEAD
public static final int LANG_LITERAL_OVERHEAD
public static final int CAL_LITERAL_OVERHEAD
public static final int BNODE_OVERHEAD
public static final int IRI_OVERHEAD
public static final int GUAVA_CACHE_ENTRY_OVERHEAD
public final int constantOverhead
Copyright © 2010-2016 Stardog Union. All Rights Reserved.