aboutsummaryrefslogtreecommitdiffstats
path: root/mitmproxy/test/scripts/concurrent_decorator.py
diff options
context:
space:
mode:
Diffstat (limited to 'mitmproxy/test/scripts/concurrent_decorator.py')
-rw-r--r--mitmproxy/test/scripts/concurrent_decorator.py32
1 files changed, 32 insertions, 0 deletions
diff --git a/mitmproxy/test/scripts/concurrent_decorator.py b/mitmproxy/test/scripts/concurrent_decorator.py
new file mode 100644
index 00000000..f6feda1d
--- /dev/null
+++ b/mitmproxy/test/scripts/concurrent_decorator.py
@@ -0,0 +1,32 @@
+import time
+from libmproxy.script import concurrent
+
+
+@concurrent
+def clientconnect(context, cc):
+ context.log("clientconnect")
+
+
+@concurrent
+def serverconnect(context, sc):
+ context.log("serverconnect")
+
+
+@concurrent
+def request(context, flow):
+ time.sleep(0.1)
+
+
+@concurrent
+def response(context, flow):
+ context.log("response")
+
+
+@concurrent
+def error(context, err):
+ context.log("error")
+
+
+@concurrent
+def clientdisconnect(context, dc):
+ context.log("clientdisconnect")