/* * Copyright 2013-2015 EMC Corporation. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://www.apache.org/licenses/LICENSE-2.0.txt * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ package com.emc.ecs.sync.rest; import javax.xml.bind.annotation.XmlRootElement; @XmlRootElement public class SyncProgress { private JobControlStatus status; private long syncStartTime; private long syncStopTime; private boolean estimatingTotals; private long totalBytesExpected; private long totalObjectsExpected; private long bytesComplete; private long bytesSkipped; private long objectsComplete; private long objectsSkipped; private long objectsFailed; private int objectsAwaitingRetry; private long runtimeMs; private int activeQueryTasks; private int activeSyncTasks; private long cpuTimeMs; private double processCpuLoad; private long processMemoryUsed; private long objectCompleteRate; private long objectSkipRate; private long objectErrorRate; private long sourceReadRate; private long sourceWriteRate; private long targetReadRate; private long targetWriteRate; private String runError; public JobControlStatus getStatus() { return status; } public void setStatus(JobControlStatus status) { this.status = status; } public long getSyncStartTime() { return syncStartTime; } public void setSyncStartTime(long syncStartTime) { this.syncStartTime = syncStartTime; } public long getSyncStopTime() { return syncStopTime; } public void setSyncStopTime(long syncStopTime) { this.syncStopTime = syncStopTime; } public boolean isEstimatingTotals() { return estimatingTotals; } public void setEstimatingTotals(boolean estimatingTotals) { this.estimatingTotals = estimatingTotals; } public long getTotalBytesExpected() { return totalBytesExpected; } public void setTotalBytesExpected(long totalBytesExpected) { this.totalBytesExpected = totalBytesExpected; } public long getTotalObjectsExpected() { return totalObjectsExpected; } public void setTotalObjectsExpected(long totalObjectsExpected) { this.totalObjectsExpected = totalObjectsExpected; } public long getBytesComplete() { return bytesComplete; } public void setBytesComplete(long bytesComplete) { this.bytesComplete = bytesComplete; } public long getBytesSkipped() { return bytesSkipped; } public void setBytesSkipped(long bytesSkipped) { this.bytesSkipped = bytesSkipped; } public long getObjectsComplete() { return objectsComplete; } public void setObjectsComplete(long objectsComplete) { this.objectsComplete = objectsComplete; } public long getObjectsSkipped() { return objectsSkipped; } public void setObjectsSkipped(long objectsSkipped) { this.objectsSkipped = objectsSkipped; } public long getObjectsFailed() { return objectsFailed; } public void setObjectsFailed(long objectsFailed) { this.objectsFailed = objectsFailed; } public int getObjectsAwaitingRetry() { return objectsAwaitingRetry; } public void setObjectsAwaitingRetry(int objectsAwaitingRetry) { this.objectsAwaitingRetry = objectsAwaitingRetry; } public long getRuntimeMs() { return runtimeMs; } public void setRuntimeMs(long runtimeMs) { this.runtimeMs = runtimeMs; } public int getActiveQueryTasks() { return activeQueryTasks; } public void setActiveQueryTasks(int activeQueryTasks) { this.activeQueryTasks = activeQueryTasks; } public int getActiveSyncTasks() { return activeSyncTasks; } public void setActiveSyncTasks(int activeSyncTasks) { this.activeSyncTasks = activeSyncTasks; } public long getCpuTimeMs() { return cpuTimeMs; } public void setCpuTimeMs(long cpuTimeMs) { this.cpuTimeMs = cpuTimeMs; } public double getProcessCpuLoad() { return processCpuLoad; } public void setProcessCpuLoad(double processCpuLoad) { this.processCpuLoad = processCpuLoad; } public long getProcessMemoryUsed() { return processMemoryUsed; } public void setProcessMemoryUsed(long processMemoryUsed) { this.processMemoryUsed = processMemoryUsed; } public long getSourceReadRate() { return sourceReadRate; } public void setSourceReadRate(long sourceReadRate) { this.sourceReadRate = sourceReadRate; } public long getSourceWriteRate() { return sourceWriteRate; } public void setSourceWriteRate(long sourceWriteRate) { this.sourceWriteRate = sourceWriteRate; } public long getTargetReadRate() { return targetReadRate; } public void setTargetReadRate(long targetReadRate) { this.targetReadRate = targetReadRate; } public long getTargetWriteRate() { return targetWriteRate; } public void setTargetWriteRate(long targetWriteRate) { this.targetWriteRate = targetWriteRate; } public long getObjectCompleteRate() { return objectCompleteRate; } public void setObjectCompleteRate(long objectCompleteRate) { this.objectCompleteRate = objectCompleteRate; } public long getObjectSkipRate() { return objectSkipRate; } public void setObjectSkipRate(long objectSkipRate) { this.objectSkipRate = objectSkipRate; } public long getObjectErrorRate() { return objectErrorRate; } public void setObjectErrorRate(long objectErrorRate) { this.objectErrorRate = objectErrorRate; } public String getRunError() { return runError; } public void setRunError(String runError) { this.runError = runError; } }