| Last change
                  on this file since 2132 was
                  2132,
                  checked in by iannucci, 17 years ago | 
        
          | 
RAM quotas at remctl; RAM quota exception script, table, and usage in -web and -remote-create; /etc/nocreate support
 | 
        
          | 
              
                  Property svn:executable set to
                  * | 
        | File size:
            817 bytes | 
      
      
        
  | Line |  | 
|---|
| 1 | MAX_MEMORY_TOTAL = 512 | 
|---|
| 2 | MAX_MEMORY_SINGLE = 512 | 
|---|
| 3 | class Owner(object): | 
|---|
| 4 | def __repr__(self): | 
|---|
| 5 | return "<Owner %s: ram_quota_total=%s MB ram_quota_single=%s MB>" % (self.owner_id, self.ram_quota_total, self.ram_quota_single) | 
|---|
| 6 | def getQuotas(owner): | 
|---|
| 7 | owner_info = Owner.query().filter_by(owner_id=owner).first() | 
|---|
| 8 | if owner_info != None: | 
|---|
| 9 | quota_total = owner_info.ram_quota_total | 
|---|
| 10 | if quota_total == None: | 
|---|
| 11 | quota_total = MAX_MEMORY_TOTAL | 
|---|
| 12 | quota_single = owner_info.ram_quota_single | 
|---|
| 13 | if quota_single == None: | 
|---|
| 14 | quota_single = MAX_MEMORY_SINGLE | 
|---|
| 15 | else: | 
|---|
| 16 | quota_total = MAX_MEMORY_TOTAL | 
|---|
| 17 | quota_single = MAX_MEMORY_SINGLE | 
|---|
| 18 | return (quota_total, quota_single) | 
|---|
| 19 | getQuotas = staticmethod(getQuotas) | 
|---|
       
      
      Note: See 
TracBrowser
        for help on using the repository browser.