/** * Licensed to JumpMind Inc under one or more contributor * license agreements. See the NOTICE file distributed * with this work for additional information regarding * copyright ownership. JumpMind Inc licenses this file * to you under the GNU General Public License, version 3.0 (GPLv3) * (the "License"); you may not use this file except in compliance * with the License. * * You should have received a copy of the GNU General Public License, * version 3.0 (GPLv3) along with this library; if not, see * <http://www.gnu.org/licenses/>. * * Unless required by applicable law or agreed to in writing, * software distributed under the License 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 org.jumpmind.symmetric.statistic; import java.util.Date; public class ChannelStats extends AbstractNodeHostStats { private String channelId; private long dataRouted; private long dataUnRouted; private long dataExtracted; private long dataBytesExtracted; private long dataExtractedErrors; private long dataEventInserted; private long dataSent; private long dataBytesSent; private long dataSentErrors; private long dataLoaded; private long dataBytesLoaded; private long dataLoadedErrors; public ChannelStats() {} public ChannelStats(String nodeId, String hostName, Date startTime, Date endTime, String channelId) { super(nodeId, hostName, startTime, endTime); this.channelId = channelId; } public void add(ChannelStats stats) { dataRouted += stats.getDataRouted(); dataUnRouted += stats.getDataUnRouted(); dataExtracted += stats.getDataExtracted(); dataBytesExtracted += stats.getDataBytesExtracted(); dataExtractedErrors += stats.getDataExtractedErrors(); dataEventInserted += stats.getDataEventInserted(); dataSent += stats.getDataSent(); dataBytesSent += stats.getDataBytesSent(); dataSentErrors += stats.getDataSentErrors(); dataLoaded += stats.getDataLoaded(); dataBytesLoaded += stats.getDataBytesLoaded(); dataLoadedErrors += stats.getDataLoadedErrors(); } public String getChannelId() { return channelId; } public void setChannelId(String channelId) { this.channelId = channelId; } public long getDataRouted() { return dataRouted; } public void setDataRouted(long dataRouted) { this.dataRouted = dataRouted; } public void incrementDataRouted(long count) { this.dataRouted += count; } public long getDataUnRouted() { return dataUnRouted; } public void setDataUnRouted(long dataUnRouted) { this.dataUnRouted = dataUnRouted; } public void incrementDataUnRouted(long count) { this.dataUnRouted += count; } public long getDataBytesExtracted() { return dataBytesExtracted; } public void setDataBytesExtracted(long dataExtracted) { this.dataBytesExtracted = dataExtracted; } public void incrementDataBytesExtracted(long count) { this.dataBytesExtracted += count; } public long getDataExtractedErrors() { return dataExtractedErrors; } public void setDataExtractedErrors(long dataExtractedErrors) { this.dataExtractedErrors = dataExtractedErrors; } public void incrementDataExtractedErrors(long count) { this.dataExtractedErrors += count; } public long getDataEventInserted() { return dataEventInserted; } public void setDataEventInserted(long dataEventInserted) { this.dataEventInserted = dataEventInserted; } public void incrementDataEventInserted(long count) { this.dataEventInserted += count; } public long getDataBytesSent() { return dataBytesSent; } public void setDataBytesSent(long dataTransmitted) { this.dataBytesSent = dataTransmitted; } public void incrementDataBytesSent(long count) { this.dataBytesSent += count; } public void setDataSentErrors(long dataTransmittedErrors) { this.dataSentErrors = dataTransmittedErrors; } public long getDataSentErrors() { return dataSentErrors; } public void incrementDataSentErrors(long count) { this.dataSentErrors += count; } public long getDataBytesLoaded() { return dataBytesLoaded; } public void setDataBytesLoaded(long dataLoaded) { this.dataBytesLoaded = dataLoaded; } public void incrementDataBytesLoaded(long count) { this.dataBytesLoaded += count; } public long getDataLoadedErrors() { return dataLoadedErrors; } public void setDataLoadedErrors(long dataLoadedErrors) { this.dataLoadedErrors = dataLoadedErrors; } public void incrementDataLoadedErrors(long count) { this.dataLoadedErrors += count; } public void setDataExtracted(long dataExtracted) { this.dataExtracted = dataExtracted; } public long getDataExtracted() { return dataExtracted; } public void incrementDataExtracted(long count) { this.dataExtracted += count; } public void setDataLoaded(long dataLoaded) { this.dataLoaded = dataLoaded; } public long getDataLoaded() { return dataLoaded; } public void incrementDataLoaded(long count) { this.dataLoaded += count; } public void setDataSent(long dataTransmitted) { this.dataSent = dataTransmitted; } public long getDataSent() { return dataSent; } public void incrementDataSent(long count) { this.dataSent += count; } }