From bf491969c2e3f737ddb91c6f7cdef149d7854b3a Mon Sep 17 00:00:00 2001 From: Sven Slootweg Date: Sun, 29 Apr 2012 17:16:45 +0200 Subject: [PATCH] More bandwidth accounting stuff --- frontend/classes/class.container.php | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/frontend/classes/class.container.php b/frontend/classes/class.container.php index 8793de7..1fc8c3c 100644 --- a/frontend/classes/class.container.php +++ b/frontend/classes/class.container.php @@ -37,7 +37,10 @@ class Container extends CPHPDatabaseRecordClass 'IncomingTrafficUsed' => "IncomingTrafficUsed", 'IncomingTrafficLast' => "IncomingTrafficLast", 'OutgoingTrafficUsed' => "OutgoingTrafficUsed", - 'OutgoingTrafficLast' => "OutgoingTrafficLast" + 'OutgoingTrafficLast' => "OutgoingTrafficLast", + 'IncomingTrafficLimit' => "IncomingTrafficLimit", + 'OutgoingTrafficLimit' => "OutgoingTrafficLimit", + 'TotalTrafficLimit' => "TotalTrafficLimit" ), 'node' => array( 'Node' => "NodeId" @@ -66,6 +69,11 @@ class Container extends CPHPDatabaseRecordClass } } + public function GetBandwidthUsed() + { + return ($this->sOutgoingTrafficUsed + $this->IncomingTrafficUsed) / (1024 * 1024); + } + public function Deploy() { $sGuaranteedRamPages = $this->sGuaranteedRam * 256; @@ -85,6 +93,9 @@ class Container extends CPHPDatabaseRecordClass { // TODO: set sensible values depending on container resource configuration // http://wiki.openvz.org/UBC_consistency_check + // http://wiki.openvz.org/UBC_parameter_units + // http://wiki.openvz.org/UBC_configuration_examples + // http://wiki.openvz.org/UBC_parameters_table $this->uStatus = CVM_STATUS_CREATED; $this->InsertIntoDatabase();