Add ability to configure name for all ChronicleMaps and ChronicleSets via ChronicleHashBuilder.name(). Add ChronicleHash.toIdentityString()

This commit is contained in:
leventov
2016-11-12 15:43:27 -06:00
parent e7b2836e2a
commit d76f838adb
15 changed files with 225 additions and 14 deletions
@@ -90,6 +90,15 @@ class SetFromMap<E> extends AbstractSet<E> implements ChronicleSet<E> {
return s.toString();
}
@Override
public String toIdentityString() {
return "ChronicleSet{" +
"name=" + name() +
", file=" + file() +
", identityHashCode=" + System.identityHashCode(this) +
"}";
}
public int hashCode() {
return s.hashCode();
}
@@ -179,6 +188,11 @@ class SetFromMap<E> extends AbstractSet<E> implements ChronicleSet<E> {
return m.file();
}
@Override
public String name() {
return m.name();
}
@Override
public void close() {
m.close();