Implemented class singleton
Change-Id: Iaff1c1b95ad9f99b9a3730f9f4e9436127361885
diff --git a/utils.py b/utils.py
index 7c30f9d..f03ec41 100644
--- a/utils.py
+++ b/utils.py
@@ -1,11 +1,21 @@
#-*- coding: utf-8 -*-
+import datetime
import logging
import os
import time
+def singleton(class_):
+ instances = {}
+ def getinstance(*args, **kwargs):
+ if class_ not in instances:
+ instances[class_] = class_(*args, **kwargs)
+ return instances[class_]
+ return getinstance
+
+
logging.basicConfig()
logger = logging.getLogger('safe_rsync')