Example #1
0
    def __init__(self, id=None):
        CacheObject.__init__(self)

        if id is None:
            self.id = uuid.uuid4().hex
            self.time = int(time.time())
            self.initialize()
        else:
            self.id = id
Example #2
0
    def __init__(self, id=None, type=None, resource_id=None):
        CacheObject.__init__(self)

        if id is None:
            self.id = uuid.uuid4().hex
            self.type = type
            self.resource_id = resource_id
            self.time = int(time.time())
            self.initialize()
        else:
            self.id = id
Example #3
0
    def __init__(self, id=None, type=None, message=None):
        CacheObject.__init__(self)

        if id is None:
            self.transaction_start()
            self.id = uuid.uuid4().hex
            self.type = type or INFO
            self.time = int(time.time())
            self.message = message
            self.initialize()
            self.transaction_commit()
        else:
            self.id = id
Example #4
0
 def remove(self):
     self.transaction_start()
     CacheObject.remove(self)
     self.transaction_commit()
Example #5
0
 def __getattr__(self, name):
     if name == "valid":
         return bool(self.time)
     return CacheObject.__getattr__(self, name)
Example #6
0
 def initialize(self):
     CacheObject.initialize(self)
     self.db.publish(self.column_family, 'new_event')