private final UUID id;
/** The Sone this post belongs to. */
- private Sone sone;
+ private volatile Sone sone;
/** The time of the post (in milliseconds since Jan 1, 1970 UTC). */
- private long time;
+ private volatile long time;
/** The text of the post. */
- private String text;
+ private volatile String text;
/**
* Creates a new post.
*/
@Override
public int hashCode() {
- return id.hashCode() ^ sone.hashCode() ^ (int) (time >> 32) ^ (int) (time & 0xffffffff) ^ text.hashCode();
+ return id.hashCode();
}
/**
return false;
}
Post post = (Post) object;
- return post.id.equals(id) && post.sone.equals(sone) && (post.time == time) && post.text.equals(text);
+ return post.id.equals(id);
}
/**