// $Id: QuotaMgrCheckQuotaMessage.java,v 1.1 2006-08-12 21:07:48 patrick Exp $ package diskCacheV111.vehicles; //Base class for messages to QuotaManager public class QuotaMgrCheckQuotaMessage extends Message { private final String _storageClass; private long _hardQuota; private long _softQuota; private long _spaceUsed; private static final long serialVersionUID = 2092295899703859605L; public QuotaMgrCheckQuotaMessage(String storageClass){ _storageClass = storageClass; } public String getStorageClass(){ return _storageClass ; } public void setQuotas( long softQuota , long hardQuota , long spaceUsed ){ _softQuota = softQuota ; _hardQuota = hardQuota ; _spaceUsed = spaceUsed ; } public long getSoftQuota(){ return _softQuota ; } public long getHardQuota(){ return _hardQuota ; } public long getSpaceUsed(){ return _spaceUsed ; } public boolean isSoftQuotaExceeded(){ return _spaceUsed > _softQuota ; } public boolean isHardQuotaExceeded(){ return _spaceUsed > _hardQuota ; } public String toString(){ int i = getReturnCode() ; if( i != 0 ){ return "Problem "+i+" : "+getErrorObject().toString(); }else{ return "StorageClass="+_storageClass+";Hard="+_hardQuota+";Soft="+_softQuota+";Used="+_spaceUsed ; } } }