package org.ovirt.engine.core.common.businessentities.gluster; import java.io.Serializable; import java.util.Date; import java.util.Objects; import org.ovirt.engine.core.compat.Guid; public class GlusterGeoRepSessionDetails implements Serializable{ private static final long serialVersionUID = -8084667500866439692L; private Guid sessionId; private Guid masterBrickId; private Guid slaveNodeUuid; private String slaveHostName; private GeoRepSessionStatus status; private String checkPointStatus; private GeoRepCrawlStatus crawlStatus; private Long dataOpsPending; private Long metaOpsPending; private Long entryOpsPending; private Long failures; private Date updatedAt; private Date lastSyncedAt; private Date checkPointTime; private Date checkPointCompletedAt; private boolean checkpointCompleted; private String masterBrickHostName; public String getMasterBrickHostName() { return masterBrickHostName; } public void setMasterBrickHostName(String masterBrickHostName) { this.masterBrickHostName = masterBrickHostName; } public Guid getMasterBrickId() { return masterBrickId; } public void setMasterBrickId(Guid masterBrickId) { this.masterBrickId = masterBrickId; } public Guid getSlaveNodeUuid() { return slaveNodeUuid; } public void setSlaveNodeUuid(Guid slaveNodeUuid) { this.slaveNodeUuid = slaveNodeUuid; } public String getSlaveHostName() { return slaveHostName; } public void setSlaveHostName(String slaveNodeName) { this.slaveHostName = slaveNodeName; } public GeoRepSessionStatus getStatus() { return status; } public void setStatus(GeoRepSessionStatus status) { this.status = status; } public String getCheckPointStatus() { return checkPointStatus; } public void setCheckPointStatus(String checkPointStatus) { this.checkPointStatus = checkPointStatus; } public GeoRepCrawlStatus getCrawlStatus() { return crawlStatus; } public void setCrawlStatus(GeoRepCrawlStatus crawlStatus) { this.crawlStatus = crawlStatus; } public Date getUpdatedAt() { return updatedAt; } public void setUpdatedAt(Date updatedAt) { this.updatedAt = updatedAt; } public Long getDataOpsPending() { return dataOpsPending; } public void setDataOpsPending(Long dataOpsPending) { this.dataOpsPending = dataOpsPending; } public Long getMetaOpsPending() { return metaOpsPending; } public void setMetaOpsPending(Long metaOpsPending) { this.metaOpsPending = metaOpsPending; } public Long getEntryOpsPending() { return entryOpsPending; } public void setEntryOpsPending(Long entryOpsPending) { this.entryOpsPending = entryOpsPending; } public Date getLastSyncedAt() { return lastSyncedAt; } public void setLastSyncedAt(Date lastSyncedAt) { this.lastSyncedAt = lastSyncedAt; } public Date getCheckPointTime() { return checkPointTime; } public void setCheckPointTime(Date checkPointTime) { this.checkPointTime = checkPointTime; } public Date getCheckPointCompletedAt() { return checkPointCompletedAt; } public void setCheckPointCompletedAt(Date checkPointCompletedAt) { this.checkPointCompletedAt = checkPointCompletedAt; } public boolean isCheckpointCompleted() { return checkpointCompleted; } public void setCheckpointCompleted(boolean checkpointCompleted) { this.checkpointCompleted = checkpointCompleted; } public Long getFailures() { return failures; } public void setFailures(Long failures) { this.failures = failures; } public Guid getSessionId() { return sessionId; } public void setSessionId(Guid id) { this.sessionId = id; } @Override public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof GlusterGeoRepSessionDetails)) { return false; } GlusterGeoRepSessionDetails geoRep = (GlusterGeoRepSessionDetails) obj; return Objects.equals(sessionId, geoRep.sessionId) && Objects.equals(masterBrickId, geoRep.masterBrickId) && Objects.equals(slaveNodeUuid, geoRep.slaveNodeUuid) && Objects.equals(slaveHostName, geoRep.slaveHostName) && Objects.equals(status, geoRep.status) && Objects.equals(checkPointStatus, geoRep.checkPointStatus) && Objects.equals(crawlStatus, geoRep.crawlStatus) && Objects.equals(dataOpsPending, geoRep.dataOpsPending) && Objects.equals(metaOpsPending, geoRep.metaOpsPending) && Objects.equals(entryOpsPending, geoRep.entryOpsPending) && Objects.equals(checkPointCompletedAt, geoRep.checkPointCompletedAt) && Objects.equals(checkPointTime, geoRep.checkPointTime) && Objects.equals(lastSyncedAt, geoRep.lastSyncedAt) && Objects.equals(updatedAt, geoRep.updatedAt) && Objects.equals(failures, geoRep.failures) && Objects.equals(masterBrickHostName, geoRep.masterBrickHostName) && checkpointCompleted == geoRep.checkpointCompleted; } @Override public int hashCode() { return Objects.hash( sessionId, masterBrickId, slaveNodeUuid, slaveHostName, status, checkPointStatus, crawlStatus, dataOpsPending, metaOpsPending, entryOpsPending, checkPointCompletedAt, checkPointTime, checkpointCompleted, lastSyncedAt, failures, updatedAt, masterBrickHostName ); } }