com.google.gerrit.server.index.AutoValue_IndexConfig Maven / Gradle / Ivy
package com.google.gerrit.server.index;
import javax.annotation.Generated;
@Generated("com.google.auto.value.processor.AutoValueProcessor")
final class AutoValue_IndexConfig extends IndexConfig {
private final int maxLimit;
private final int maxPages;
private final int maxTerms;
AutoValue_IndexConfig(
int maxLimit,
int maxPages,
int maxTerms) {
this.maxLimit = maxLimit;
this.maxPages = maxPages;
this.maxTerms = maxTerms;
}
@Override
public int maxLimit() {
return maxLimit;
}
@Override
public int maxPages() {
return maxPages;
}
@Override
public int maxTerms() {
return maxTerms;
}
@Override
public String toString() {
return "IndexConfig{"
+ "maxLimit=" + maxLimit + ", "
+ "maxPages=" + maxPages + ", "
+ "maxTerms=" + maxTerms
+ "}";
}
@Override
public boolean equals(Object o) {
if (o == this) {
return true;
}
if (o instanceof IndexConfig) {
IndexConfig that = (IndexConfig) o;
return (this.maxLimit == that.maxLimit())
&& (this.maxPages == that.maxPages())
&& (this.maxTerms == that.maxTerms());
}
return false;
}
@Override
public int hashCode() {
int h$ = 1;
h$ *= 1000003;
h$ ^= maxLimit;
h$ *= 1000003;
h$ ^= maxPages;
h$ *= 1000003;
h$ ^= maxTerms;
return h$;
}
}