/*
* Copyright (c) 2015 EMC Corporation
* All Rights Reserved
*/
package com.emc.storageos.model.dr;
import java.util.Date;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement(name = "site_details")
@XmlAccessorType(XmlAccessType.PROPERTY)
public class SiteDetailRestRep {
private Date creationTime;
private Date lastSyncTime;
private Date lastUpdateTime;
private Double networkLatencyInMs;
private String clusterState;
private boolean dataSynced;
private String siteState;
@XmlElement(name = "dataSynced")
public boolean isDataSynced() {
return dataSynced;
}
public void setDataSynced(boolean dataSynced) {
this.dataSynced = dataSynced;
}
@XmlElement(name = "creationTime")
public Date getCreationTime() {
return creationTime;
}
public void setCreationTime(Date creationTime) {
this.creationTime = creationTime;
}
@XmlElement(name = "pausedTime")
public Date getLastSyncTime() {
return lastSyncTime;
}
public void setLastSyncTime(Date pausedTime) {
this.lastSyncTime = pausedTime;
}
@XmlElement(name = "lastUpdateTime")
public Date getlastUpdateTime() {
return lastUpdateTime;
}
public void setlastUpdateTime(Date lastUpdateTime) {
this.lastUpdateTime = lastUpdateTime;
}
@XmlElement(name = "networkLatencyInMs")
public Double getNetworkLatencyInMs() {
return networkLatencyInMs;
}
public void setNetworkLatencyInMs(Double networkLatencyInMs) {
this.networkLatencyInMs = networkLatencyInMs;
}
@XmlElement(name = "clusterState")
public String getClusterState() {
return clusterState;
}
public void setClusterState(String clusterState) {
this.clusterState = clusterState;
}
@XmlElement(name = "siteState")
public String getSiteState() {
return siteState;
}
public void setSiteState(String siteState) {
this.siteState = siteState;
}
@Override
public String toString() {
StringBuilder builder = new StringBuilder();
builder.append("SiteActionsTime [creationTime=");
builder.append(creationTime);
builder.append(", lastSyncTime=");
builder.append(lastSyncTime);
builder.append(", lastUpdateTime=");
builder.append(lastUpdateTime);
builder.append(", networkLatencyInMs=");
builder.append(networkLatencyInMs);
builder.append(", clusterState=");
builder.append(clusterState);
builder.append(", siteState=");
builder.append(siteState);
builder.append("]");
return builder.toString();
}
}