
org.bedework.calfacade.indexing.IndexStatsResponse Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of bw-calendar-facade Show documentation
Show all versions of bw-calendar-facade Show documentation
Common calendar classes and code for bedework
The newest version!
/* ********************************************************************
Appropriate copyright notice
*/
package org.bedework.calfacade.indexing;
import org.bedework.base.ToString;
import org.bedework.base.response.Response;
/**
* User: mike Date: 10/7/17 Time: 13:27
*/
public class IndexStatsResponse extends Response {
private final String name;
private long processed;
private long masters;
private long recurring;
private long overrides;
private long instances;
private long totalFailed;
/** */
private final IndexStatistics stats;
public IndexStatsResponse(final String name) {
this.name = name;
stats = new IndexStatistics(name);
}
public String getName() {
return name;
}
/**
* @return Total number processed
*/
public long getProcessed() {
return processed;
}
public void incProcessed() {
processed++;
}
/**
* @return Total number masters processed
*/
public long getMasters() {
return masters;
}
public void incMasters() {
masters++;
}
/**
* @return Total number recurring processed
*/
public long getRecurring() {
return recurring;
}
public void incRecurring() {
recurring++;
}
/**
* @return Total number overrides processed
*/
public long getOverrides() {
return overrides;
}
public void incOverrides() {
overrides++;
}
/**
* @return Total number instances processed
*/
public long getInstances() {
return instances;
}
public void incInstances() {
instances++;
}
/**
* @return Total number failed
*/
public long getTotalFailed() {
return totalFailed;
}
public void incTotalFailed() {
totalFailed++;
}
public IndexStatistics getStats() {
return stats;
}
public void toStringSegment(final ToString ts) {
super.toStringSegment(ts);
ts.append("name", getName());
ts.append("processed", getProcessed());
ts.append("masters", getMasters());
ts.append("recurring", getRecurring());
ts.append("overrides", getOverrides());
ts.append("instances", getInstances());
ts.append("totalFailed", getTotalFailed());
ts.append("stats", getStats());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy