org.gcube.common.accounting.node.persistence
Class TopCallerData

java.lang.Object
  extended by org.gcube.common.accounting.node.persistence.TopCallerData
All Implemented Interfaces:
java.io.Serializable

public class TopCallerData
extends java.lang.Object
implements java.io.Serializable

Author:
Andrea Manzi(CERN)
See Also:
Serialized Form

Nested Class Summary
 class TopCallerData.TopCallerInfo
           
 
Field Summary
static java.lang.Long DAY_INTERVAL_S
           
static java.lang.Long HOUR_INTERVAL_S
           
 java.lang.Long intervalXday
           
 java.lang.Long intervalXHour
           
 
Constructor Summary
TopCallerData(long interval)
           
 
Method Summary
 void addCallerInfo(java.lang.String caller, java.lang.Long calls)
           
 java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.Long,Statistics>> getCallerMap()
           
 java.lang.Long getIntervalXday()
           
 java.lang.Long getIntervalXHour()
           
 TopCallerData.TopCallerInfo getTopCallerInfo()
           
 void setIntervalXday(java.lang.Long intervalXday)
           
 void setIntervalXHour(java.lang.Long intervalXHour)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

HOUR_INTERVAL_S

public static java.lang.Long HOUR_INTERVAL_S

DAY_INTERVAL_S

public static java.lang.Long DAY_INTERVAL_S

intervalXHour

public java.lang.Long intervalXHour

intervalXday

public java.lang.Long intervalXday
Constructor Detail

TopCallerData

public TopCallerData(long interval)
Method Detail

getCallerMap

public java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.Long,Statistics>> getCallerMap()

addCallerInfo

public void addCallerInfo(java.lang.String caller,
                          java.lang.Long calls)
                   throws java.lang.Exception
Throws:
java.lang.Exception

getTopCallerInfo

public TopCallerData.TopCallerInfo getTopCallerInfo()

getIntervalXHour

public java.lang.Long getIntervalXHour()

setIntervalXHour

public void setIntervalXHour(java.lang.Long intervalXHour)

getIntervalXday

public java.lang.Long getIntervalXday()

setIntervalXday

public void setIntervalXday(java.lang.Long intervalXday)