Ejemplo n.º 1
0
 def __init__(self, remote_ip_lst=None):
     """
     Constructor
     """
     self.sync_files = SyncFiles()
     if remote_ip_lst is None:
         self.remote_ip_lst = []
     self.remote_ip_lst = remote_ip_lst
Ejemplo n.º 2
0
 def __init__(self, remote_ip_lst, local_ip=''):
     """
     Constructor
     """
     self.sync_files = SyncFiles()
     self.local_ip = local_ip
     self.remote_ip_lst = remote_ip_lst
     self.client_notifier = None
     self.sync_manager = None
     self.retry_thread = None
     self.server_notifier = None
     self.full_sync_thread = None
Ejemplo n.º 3
0
    def my_init(self, cond=None, eventq=None, retryq=None, remote_ip_lst=None):
        """init vars

        @param cond: condition var
        @type cond: threading.Condition
        @param eventq: event queue
        @type eventq: collections.deque
        @param retryq: retry queue
        @type retryq: Queue.Queue
        """
        self.cond = cond
        self.eventq = eventq
        self.retryq = retryq  # 同步重试命令队列
        self.remote_ip_lst = remote_ip_lst
        self._stop_event = threading.Event()
        self.sync_files = SyncFiles()
        self.encrypt_set = self.sync_files.encrypt_set
Ejemplo n.º 4
0
 def full_sync(remote_ip):
     LOGGER.debug('Start full sync...')
     sync_files = SyncFiles()
     sync_files.sync_full_files(remote_ip)