package com.malmstein.yahnac.data.updater;
public final class RefreshTimestamp {
private final long millis;
private RefreshTimestamp(long millis) {
this.millis = millis;
}
public static RefreshTimestamp from(long millis) {
return new RefreshTimestamp(millis);
}
public static RefreshTimestamp now() {
return new RefreshTimestamp(System.currentTimeMillis());
}
public long getMillis() {
return millis;
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
RefreshTimestamp sunTimestamp = (RefreshTimestamp) o;
return millis == sunTimestamp.millis;
}
@Override
public int hashCode() {
return (int) (millis ^ (millis >>> 32));
}
}