Cisco Systems, Inc.

com.pcube.apps.console.quota.data
Class QuotaBucketDataGy

java.lang.Object
  extended by com.pcube.apps.console.quota.data.QuotaBucketData
      extended by com.pcube.apps.console.quota.data.QuotaBucketDataGy
All Implemented Interfaces:
Formattable, QuotaBucketInterface, java.lang.Cloneable

public class QuotaBucketDataGy
extends QuotaBucketData

Data struct for Gy Quota Bucket configuration.

Author:
rbaryana

Nested Class Summary
static class QuotaBucketDataGy.FinalUnitAction
          SML possible final action enum.
 
Constructor Summary
QuotaBucketDataGy(int id, java.lang.String name)
           
 
Method Summary
 void copyData(QuotaBucketData temp)
          run shallow copy from temp to this.
 void fromStream(java.io.BufferedReader in, Formatter f)
          Read Bucket configuration from PQB (non-Javadoc)
 QuotaBucketDataGy.FinalUnitAction getFinalUnitAction()
           
 long getQuotaConsumptionTime()
           
 long getQuotaHoldingTime()
           
 long getQuotaValidityTime()
           
 boolean isReqQuotaUponLogin()
           
 QuotaBucketData makeCopy()
          create copy of this bucket (this is a new object initited with same values)
 void setFinalUnitAction(QuotaBucketDataGy.FinalUnitAction finalUnitAction)
           
 void setQuotaConsumptionTime(long quotaConsumptionTime)
          set quota consumption in seconds.
 void setQuotaHoldingTime(long quotaHoldingTime)
          set quota holding time in seconds.
 void setQuotaValidityTime(long quotaValidityTime)
          set quota validity time
 void setReqQuotaUponLogin(boolean reqQuotaUponLogin)
          set is request quota upon login
 void toStream(java.io.PrintStream out, Formatter f)
          Method toStream
 
Methods inherited from class com.pcube.apps.console.quota.data.QuotaBucketData
getDescription, getId, getName, isLimited, setDescription, setMyName, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

QuotaBucketDataGy

public QuotaBucketDataGy(int id,
                         java.lang.String name)
Method Detail

makeCopy

public QuotaBucketData makeCopy()
create copy of this bucket (this is a new object initited with same values)

Specified by:
makeCopy in class QuotaBucketData

copyData

public void copyData(QuotaBucketData temp)
run shallow copy from temp to this.

Specified by:
copyData in class QuotaBucketData

isReqQuotaUponLogin

public boolean isReqQuotaUponLogin()
Returns:
is reqest quota upon login

setReqQuotaUponLogin

public void setReqQuotaUponLogin(boolean reqQuotaUponLogin)
set is request quota upon login

Parameters:
reqQuotaUponLogin -

getQuotaConsumptionTime

public long getQuotaConsumptionTime()
Returns:
quota consumption time in seconds.

setQuotaConsumptionTime

public void setQuotaConsumptionTime(long quotaConsumptionTime)
set quota consumption in seconds.

Parameters:
quotaConsumptionTime -

getQuotaHoldingTime

public long getQuotaHoldingTime()
Returns:
quota holding time in seconds.

setQuotaHoldingTime

public void setQuotaHoldingTime(long quotaHoldingTime)
set quota holding time in seconds.

Parameters:
quotaHoldingTime -

getQuotaValidityTime

public long getQuotaValidityTime()
Returns:
quota validity time in seconds.

setQuotaValidityTime

public void setQuotaValidityTime(long quotaValidityTime)
set quota validity time

Parameters:
quotaValidityTime - - time in seconds

getFinalUnitAction

public QuotaBucketDataGy.FinalUnitAction getFinalUnitAction()

setFinalUnitAction

public void setFinalUnitAction(QuotaBucketDataGy.FinalUnitAction finalUnitAction)

fromStream

public void fromStream(java.io.BufferedReader in,
                       Formatter f)
                throws ImportExportException
Read Bucket configuration from PQB (non-Javadoc)

Throws:
ImportExportException
See Also:
Formattable.fromStream(java.io.BufferedReader, com.pcube.apps.engage.common.Formatter)

toStream

public void toStream(java.io.PrintStream out,
                     Formatter f)
Description copied from interface: Formattable
Method toStream


Cisco Systems, Inc.

Copyright © 2013 Cisco Systems, Inc. Confidential.