package io.trygvis.persistence; public class SequenceMirror implements Comparable { public final String name; public final String sequenceName; public final int initialValue; public final int allocationSize; public SequenceMirror(String name, String sequenceName, int initialValue, int allocationSize) { this.name = name; this.sequenceName = sequenceName; this.initialValue = initialValue == 0 ? 10000 : initialValue; this.allocationSize = allocationSize == 0 ? 1000 : allocationSize; } @Override public int compareTo(@SuppressWarnings("NullableProblems") SequenceMirror o) { return name.compareTo(o.name); } @Override public boolean equals(Object o) { if (this == o) return true; if (!(o instanceof SequenceMirror)) return false; SequenceMirror that = (SequenceMirror) o; return name.equals(that.name); } @Override public int hashCode() { return name.hashCode(); } }