package com.hubspot.blazar.base.metrics;
import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.hubspot.blazar.base.RepositoryBuild;
public class ActiveBranchBuildsInState {
private final RepositoryBuild.State state;
private final int count;
public ActiveBranchBuildsInState(@JsonProperty("state") RepositoryBuild.State state,
@JsonProperty("count") int count) {
this.state = state;
this.count = count;
}
public RepositoryBuild.State getState() {
return this.state;
}
public int getCount() {
return count;
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
ActiveBranchBuildsInState pair = (ActiveBranchBuildsInState) o;
return state.equals(pair.state) && count == pair.count;
}
@Override
public int hashCode() {
return Objects.hash(state, count);
}
}