mirror of
https://github.com/OpenHFT/Chronicle-Map.git
synced 2021-09-13 01:26:12 +00:00
HCOLL-213 Update YCSB tests
This commit is contained in:
@@ -53,11 +53,11 @@ public final class ChronicleMapBuilder<K, V> implements ChronicleMapBuilderI<K,
|
||||
if (valueClass.isEnum())
|
||||
return new ChronicleMapBuilder<K, V>(OnHeapUpdatableChronicleMapBuilder.of(keyClass, valueClass));
|
||||
|
||||
if (keyClass.isInterface() && keyClass != CharSequence.class) {
|
||||
if (keyClass.isInterface() && !builtInType(keyClass)) {
|
||||
keyClass = DataValueClasses.directClassFor(keyClass);
|
||||
}
|
||||
|
||||
if ((valueClass.isInterface() && valueClass != CharSequence.class)) {
|
||||
if ((valueClass.isInterface() && !builtInType(valueClass))) {
|
||||
valueClass = DataValueClasses.directClassFor(valueClass);
|
||||
} else if (!offHeapReference(valueClass)) {
|
||||
return new ChronicleMapBuilder<K, V>(OnHeapUpdatableChronicleMapBuilder.of(keyClass, valueClass));
|
||||
@@ -67,6 +67,10 @@ public final class ChronicleMapBuilder<K, V> implements ChronicleMapBuilderI<K,
|
||||
return new ChronicleMapBuilder<K, V>(kvOffHeapUpdatableChronicleMapBuilder);
|
||||
}
|
||||
|
||||
static boolean builtInType(Class clazz) {
|
||||
return clazz.getClassLoader() == Class.class.getClassLoader();
|
||||
}
|
||||
|
||||
ChronicleMapBuilder(ChronicleMapBuilderI<K, V> delegate) {
|
||||
this.delegate = delegate;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user