1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 import org.vertx.java.core.Handler
16
17 from core.buffer import Buffer
18
19 __author__ = "Scott Horn"
20 __email__ = "scott@hornmicro.com"
21 __credits__ = "Based entirely on work by Tim Fox http://tfox.org"
22
24 """ Done handler """
26 self.handler = handler
27
29 """ Call the handler when done """
30 if self.handler != None:
31 if arg != None:
32 self.handler(arg)
33 else:
34 self.handler()
35
37 """ Continue handler """
39 self.handler = handler
40
41 - def handle(self, nothing=None):
42 """ Call the handler to continue """
43 self.handler()
44
47 self.handler = handler
48
51
53 """ Closed connection handler """
55 self.handler = handler
56
57 - def handle(self, nothing=None):
58 """ Call the handler when a connection is closed """
59 self.handler()
60
62 """ Close connection handler """
64 self.handler = handler
65
66 - def handle(self, nothing=None):
67 """ Call the handler when a connection is closed """
68 if self.handler != None:
69 self.handler()
70
72 """ Exception handler """
74 self.handler = handler
75
77 """ Call the handler when there is an exception """
78 self.handler(exception)
79
81 """ Drain handler """
83 self.handler = handler
84
85 - def handle(self, nothing=None):
86 """ Call the handler after stream has been drained"""
87 self.handler()
88
90 """ Stream End handler """
92 self.handler = handler
93
95 """ Call the handler after stream has been ended"""
96 self.handler(stream)
97
99 """ Timer handler """
101 self.handler = handler
102
104 """ Call the handler """
105 if self.handler != None:
106 self.handler(timer_id)
107