put assumeUnique into a better place

This commit is contained in:
2024-06-22 09:55:05 +02:00
parent d10cf7c856
commit b765fcf4fe
2 changed files with 2 additions and 4 deletions

View File

@@ -15,7 +15,8 @@ public class JObject<T extends JObjectData> implements Serializable {
_metaPart = new ObjectMetadata(name, conflictResolver, obj.getClass());
_dataPart.set(obj);
// FIXME:?
_resolver.bumpVersionSelf(this);
if (!obj.assumeUnique())
_resolver.bumpVersionSelf(this);
}
protected JObject(JObjectResolver resolver, ObjectMetadata objectMetadata) {

View File

@@ -177,9 +177,6 @@ public class JObjectManagerImpl implements JObjectManager {
return (JObject<D>) inMap;
} else {
var created = new JObject<D>(jObjectResolver, object.getName(), object.getConflictResolver().getName(), object);
// FIXME:
if (object.assumeUnique())
created.runWriteLockedMeta((m, a, b) -> m.getChangelog().put(selfname, 0L));
_map.put(object.getName(), new NamedSoftReference(created, _refQueue));
jObjectResolver.notifyWrite(created);
addToNursery(created.getName());