private volatile long latestEdition;
/** The time of the last inserted update. */
- private volatile long time;
+ private final long time;
/** The status of this Sone. */
private volatile SoneStatus status = SoneStatus.unknown;
* @param local
* {@code true} if the Sone is a local Sone, {@code false} otherwise
*/
- public SoneImpl(Database database, Identity identity, boolean local) {
+ public SoneImpl(Database database, Identity identity, boolean local, long time) {
this.database = database;
this.id = identity.getId();
this.identity = identity;
this.local = local;
+ this.time = time;
}
//
* @return This Sone (for method chaining)
*/
public Sone setTime(long time) {
- this.time = time;
return this;
}