package org.geowebcache.diskquota;
import org.geowebcache.diskquota.storage.TileSet;
public class QuotaUpdate {
private final TileSet tileSet;
private long size;
private long[] tileIndex;
/**
*
* @param layerName
* @param gridsetId
* @param blobFormat
* @param parametersId
* @param size
* bytes to add or subtract from a quota: positive value increase quota, negative
* value decreases it
* @param tileIdex
*/
public QuotaUpdate(String layerName, String gridsetId, String blobFormat, Long parametersId,
long size, long[] tileIndex) {
this(new TileSet(layerName, gridsetId, blobFormat, parametersId), size, tileIndex);
}
public QuotaUpdate(TileSet tileset, long quotaUpdateSize, long[] tileIndex) {
this.tileSet = tileset;
this.size = quotaUpdateSize;
this.tileIndex = tileIndex;
}
public TileSet getTileSet() {
return tileSet;
}
public long getSize() {
return size;
}
public void setSize(long size) {
this.size = size;
}
public long[] getTileIndex() {
return tileIndex;
}
@Override
public String toString() {
return new StringBuilder("[").append(tileSet.toString()).append(", ").append(size)
.append(" bytes]").toString();
}
}