StorageOccupancy

StorageOccupancy records the Storage Elements occupancy over time

class DIRAC.AccountingSystem.Client.Types.StorageOccupancy.StorageOccupancy

Bases: BaseAccountingType

StorageOccupancy as extension of BaseAccountingType.

It is filled by the RSS Command FreeDiskSpace every time the command is executed (from Agent CacheFeederAgent)

__init__()

constructor.

checkRecord()

To be overwritten by child class

checkType()

Check that everything is defined

checkValues()

Check that all values are defined and valid

commit()

Commit register to server

delayedCommit()

Commit register to the server. Delayed commit allows to speed up the operation as more registers will be sent at once.

getContents()

Get the contents

getDataTimespan()

Get the data timespan for the time. Data older than dataTimespan will be deleted

getDefinition()

Get a tuple containing type definition

getValue(key)
getValues()

Get a tuple containing report values

registerToServer()

Register type in server

remove()

Remove a register from server

setEndTime(endTime=False)

Give a end time for the report By default use now

setNowAsStartAndEndTime()

Set current time as start and end time of the report

setStartTime(startTime=False)

Give a start time for the report By default use now

setValueByKey(key, value)

Add value for key

setValuesFromDict(dataDict)

Set values from key-value dictionary