1 from calendar import timegm
2 from datetime import datetime as dt
4 from xonstat.util import pretty_date
8 def __init__(self, name=None, hashkey=None, ip_addr=None):
10 self.hashkey = hashkey
11 self.ip_addr = ip_addr
12 self.create_dt = dt.utcnow()
15 return "<Server(%s, %s)>" % (self.server_id, self.name.encode('utf-8'))
18 return {'server_id':self.server_id, 'name':self.name,
19 'ip_addr':self.ip_addr, 'location':self.location}
22 return pretty_date(self.create_dt)
25 return timegm(self.create_dt.timetuple())