Cisco Systems, Inc.

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

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

public class QuotaGeneralSettingsData
extends java.lang.Object
implements java.lang.Cloneable, Formattable

Data struct for holding Quota general settings. Configuration that is not per package or per bucket.

Author:
rbaryana

Nested Class Summary
static class QuotaGeneralSettingsData.ErrorFinalUnitAction
          Possible configurations
static class QuotaGeneralSettingsData.EventQuotaHandling
           
 
Constructor Summary
QuotaGeneralSettingsData()
           
 
Method Summary
 QuotaGeneralSettingsData duplicate()
          create full duplication of the object.
 void fromStream(java.io.BufferedReader in, Formatter f)
          Read Configuration from PQB.
 QuotaGeneralSettingsData.ErrorFinalUnitAction getErrorFinalUnitAction()
           
 QuotaGeneralSettingsData.EventQuotaHandling getEventQuotaHandling()
           
 QuotaExternalType getExternalType()
           
 QuotaInterfaceType getExternalTypeAsInterfaceType()
           
 long getGxGracePeriodTime()
           
 long getGyGracePeriodTime()
           
 int getHttpListenerIdleTime()
           
 int getOtherListenerIdleTime()
           
 long getQmGracePeriodTime()
           
 void setErrorFinalUnitAction(QuotaGeneralSettingsData.ErrorFinalUnitAction errorFinalUnitAction)
          set error final unti action global configuration.
 void setEventQuotaHandling(QuotaGeneralSettingsData.EventQuotaHandling eventQuotaHandling)
           
 void setExternalType(QuotaExternalType externalType)
           
 void setGxGracePeriodTime(int gracePeriodTime)
          set Gx default grace time period.
 void setGyGracePeriodTime(int gracePeriodTime)
          set Gy default grace time period.
 void setHttpListenerIdleTime(int httpListenerIdleTime)
           
 void setOtherListenerIdleTime(int otherListenerIdleTime)
           
 void setQmGracePeriodTime(int qmGracePeriodTime)
          set qm grace period time.
 void toStream(java.io.PrintStream out, Formatter f)
          Write Configuration to PQB.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QuotaGeneralSettingsData

public QuotaGeneralSettingsData()
Method Detail

getExternalType

public QuotaExternalType getExternalType()

getExternalTypeAsInterfaceType

public QuotaInterfaceType getExternalTypeAsInterfaceType()

setExternalType

public void setExternalType(QuotaExternalType externalType)

getHttpListenerIdleTime

public int getHttpListenerIdleTime()

setHttpListenerIdleTime

public void setHttpListenerIdleTime(int httpListenerIdleTime)

getOtherListenerIdleTime

public int getOtherListenerIdleTime()

setOtherListenerIdleTime

public void setOtherListenerIdleTime(int otherListenerIdleTime)

getEventQuotaHandling

public QuotaGeneralSettingsData.EventQuotaHandling getEventQuotaHandling()

setEventQuotaHandling

public void setEventQuotaHandling(QuotaGeneralSettingsData.EventQuotaHandling eventQuotaHandling)

duplicate

public QuotaGeneralSettingsData duplicate()
create full duplication of the object. changing the duplicated object will not effect the original

Returns:
duplicated general settings

fromStream

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

Specified by:
fromStream in interface Formattable
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)
Write Configuration to PQB.

Specified by:
toStream in interface Formattable

getQmGracePeriodTime

public long getQmGracePeriodTime()
Returns:
configured qm grace period time.

setQmGracePeriodTime

public void setQmGracePeriodTime(int qmGracePeriodTime)
set qm grace period time.

Parameters:
qmGracePeriodTime - in seconds

getGyGracePeriodTime

public long getGyGracePeriodTime()
Returns:
Gy configured default grace time period.

setGyGracePeriodTime

public void setGyGracePeriodTime(int gracePeriodTime)
set Gy default grace time period.

Parameters:
gracePeriodTime - in seconds.

getGxGracePeriodTime

public long getGxGracePeriodTime()
Returns:
Gx configured default grace time period.

setGxGracePeriodTime

public void setGxGracePeriodTime(int gracePeriodTime)
set Gx default grace time period.

Parameters:
gracePeriodTime - in seconds.

getErrorFinalUnitAction

public QuotaGeneralSettingsData.ErrorFinalUnitAction getErrorFinalUnitAction()
Returns:
error final unit action

setErrorFinalUnitAction

public void setErrorFinalUnitAction(QuotaGeneralSettingsData.ErrorFinalUnitAction errorFinalUnitAction)
set error final unti action global configuration.

Parameters:
errorFinalUnitAction -

Cisco Systems, Inc.

Copyright © 2013 Cisco Systems, Inc. Confidential.