mirror of
https://github.com/usatiuk/dhfs.git
synced 2025-10-29 04:57:48 +01:00
put assumeUnique into a better place
This commit is contained in:
@@ -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) {
|
||||
|
||||
@@ -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());
|
||||
|
||||
Reference in New Issue
Block a user