Exemple #1
0
 def buffer_new_data(self, data):
     self.buffer += data
     while self.buffer:
         new_msg, leftover = Message.deserialize(self.buffer)
         if new_msg:
             self.rcv_message(new_msg)
             self.buffer = leftover
         else:
             #we have part of a message
             break
Exemple #2
0
 def buffer_new_data(self, data):
   self.buffer += data
   while self.buffer:
     new_msg, leftover = Message.deserialize(self.buffer)
     if new_msg:
       self.rcv_message(new_msg)
       self.buffer = leftover
     else:
       #we have part of a message
       break
Exemple #3
0
class retry_tester(object):
    def __init__(self):
        self.valid = 4

    @retry_with_backoff("success", 2, 1, 2)
    def some_method(self, arg1, arg2):
        print arg1, arg2, self.valid

    def success(self, arg1, arg2):
        print "trying to validate", arg1, arg2
        self.valid -= 1
        return self.valid == 0


m = Message("rcoh", "hey", 0)
ms = list(m.serialize())
md, leftover = Message.deserialize(ms)
assert m == md

m2 = Message("rcoh", "hey2", 0)

total = ms + list(m2.serialize())
m1d, left = Message.deserialize(total)
m2d, more = Message.deserialize(left)
assert m == m1d
assert m2d == m2

m = Message("blah", "blah", 5)
print m.get_hash()
Exemple #4
0
 def buffer_new_data(self):
     while self.buf:
         new_msg, leftover = Message.deserialize(self.buf)
         if new_msg:
             self.server.incoming_message(new_msg, self.wfile)
             self.buf = leftover
Exemple #5
0
 def buffer_new_data(self):
   while self.buf:
     new_msg, leftover = Message.deserialize(self.buf)
     if new_msg:
       self.server.incoming_message(new_msg, self.wfile)
       self.buf = leftover
Exemple #6
0
class retry_tester(object):
    def __init__(self):
        self.valid = 4

    @retry_with_backoff("success", 2, 1, 2)
    def some_method(self, arg1, arg2):
        print arg1, arg2, self.valid

    def success(self, arg1, arg2):
        print 'trying to validate', arg1, arg2
        self.valid -= 1
        return self.valid == 0


m = Message('rcoh', 'hey', 0)
ms = list(m.serialize())
md, leftover = Message.deserialize(ms)
assert m == md

m2 = Message('rcoh', 'hey2', 0)

total = ms + list(m2.serialize())
m1d, left = Message.deserialize(total)
m2d, more = Message.deserialize(left)
assert m == m1d
assert m2d == m2

m = Message('blah', 'blah', 5)
print m.get_hash()