Initial commit for new OnosCHO
diff --git a/TestON/core/Thread.py b/TestON/core/Thread.py
new file mode 100644
index 0000000..e20abc3
--- /dev/null
+++ b/TestON/core/Thread.py
@@ -0,0 +1,24 @@
+#!/usr/bin/env python
+import threading
+
+class Thread(threading.Thread):
+ def __init__(self, target = None, threadID=None, name="", args=(), kwargs={}):
+ super(Thread, self).__init__()
+ self.threadID = threadID
+ self.name = name
+ self.target = target
+ self.args = args
+ self.kwargs = kwargs
+ self.result = None
+
+ def run( self ):
+ try:
+ if self.target is not None:
+ if len(self.args) != 0:
+ self.result = self.target( *self.args )
+ else:
+ self.result = self.target()
+ except Exception as e:
+ print "Thread-" + str(self.threadID) + \
+ ":something went wrong with " + self.name + " method"
+ print e