package com.after_sunrise.oss.otdb.je.entity;
import static org.apache.commons.lang.builder.ToStringBuilder.reflectionToString;
import static org.apache.commons.lang.builder.ToStringStyle.SHORT_PREFIX_STYLE;
/**
* @author takanori.takase
*/
public class TickSource {
private final long id;
private Long startTime;
private Long endTime;
private Long count;
private Boolean deleted;
public TickSource(long id) {
this.id = id;
}
@Override
public boolean equals(Object o) {
if (o instanceof TickSource) {
return id == ((TickSource) o).id;
}
return false;
}
@Override
public int hashCode() {
return (int) (id % Integer.MAX_VALUE);
}
@Override
public String toString() {
return reflectionToString(this, SHORT_PREFIX_STYLE);
}
public long getId() {
return id;
}
public Long getStartTime() {
return startTime;
}
public void setStartTime(Long startTime) {
this.startTime = startTime;
}
public Long getEndTime() {
return endTime;
}
public void setEndTime(Long endTime) {
this.endTime = endTime;
}
public Long getCount() {
return count;
}
public void setCount(Long count) {
this.count = count;
}
public Boolean getDeleted() {
return deleted;
}
public void setDeleted(Boolean deleted) {
this.deleted = deleted;
}
}