package org.solbase.lucenehbase;
import java.io.Serializable;
public class TermDocMetadataVersionIdentifier implements Serializable{
private long versionIdentifier;
private int startDocId;
private int endDocId;
public TermDocMetadataVersionIdentifier(long versionIdentifier, int startDocId, int endDocId) {
this.versionIdentifier = versionIdentifier;
this.startDocId = startDocId;
this.endDocId = endDocId;
}
public long getVersionIdentifier() {
return versionIdentifier;
}
@Override
public boolean equals(Object obj) {
if(obj instanceof TermDocMetadataVersionIdentifier){
TermDocMetadataVersionIdentifier tdmvi = (TermDocMetadataVersionIdentifier) obj;
return tdmvi.getStartDocId() == this.startDocId && tdmvi.getEndDocId() == this.endDocId && tdmvi.getVersionIdentifier() == this.versionIdentifier;
} else {
throw new UnsupportedOperationException();
}
}
public int getStartDocId() {
return startDocId;
}
public int getEndDocId() {
return endDocId;
}
}