package io.nlopez.smartlocation.activity.config;
/**
* Created by mrm on 3/1/15.
*/
public class ActivityParams {
// Defaults
public static final ActivityParams NORMAL = new Builder().setInterval(500).build();
private long interval;
ActivityParams(long interval) {
this.interval = interval;
}
public long getInterval() {
return interval;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (!(o instanceof ActivityParams)) return false;
ActivityParams that = (ActivityParams) o;
return interval == that.interval;
}
@Override
public int hashCode() {
return (int) (interval ^ (interval >>> 32));
}
public static class Builder {
private long interval;
public Builder setInterval(long interval) {
this.interval = interval;
return this;
}
public ActivityParams build() {
return new ActivityParams(interval);
}
}
}