コード例 #1
0
    def online(self):
        sleep(random() * 5.0)

        DispersyExperimentScriptClient.online(self)

        # disable msimilarity requests
        self._orig_create_msimilarity_request = self._community.create_msimilarity_request
        self._community.create_msimilarity_request = lambda destination: False
コード例 #2
0
    def online(self):
        if self.peercache:
            yield 30.0

        # if we're peercache -> enable send_simi_reveal, else disable
        self.set_community_kwarg('send_simi_reveal', self.peercache)

        DispersyExperimentScriptClient.online(self, dont_empty=True)
        self._orig_create_msimilarity_request = self._community.create_msimilarity_request

        if self._mypref_db:
            self._community._mypref_db = self._mypref_db

        if self.reconnect_to_friends:
            self._community.connect_to_peercache(sys.maxint)

            # we're going to allow this peer to connect to its friends for 5.0 seconds, then empty the buffer
            yield 5.0
        else:
            # if not reconnect_to_friends, connect_to_friend hasn't been called, hence
            # we disable simi requests
            self._community.create_msimilarity_request = lambda destination: False
        self.empty_buffer()
コード例 #3
0
ファイル: social_client.py プロジェクト: corpaul/gumby
    def online(self):
        if self.peercache:
            yield 30.0

        # if we're peercache -> enable send_simi_reveal, else disable
        self.set_community_kwarg('send_simi_reveal', self.peercache)

        DispersyExperimentScriptClient.online(self, dont_empty=True)
        self._orig_create_msimilarity_request = self._community.create_msimilarity_request

        if self._mypref_db:
            self._community._mypref_db = self._mypref_db

        if self.reconnect_to_friends:
            self._community.connect_to_peercache(sys.maxint)

            # we're going to allow this peer to connect to its friends for 5.0 seconds, then empty the buffer
            yield 5.0
        else:
            # if not reconnect_to_friends, connect_to_friend hasn't been called, hence
            # we disable simi requests
            self._community.create_msimilarity_request = lambda destination: False
        self.empty_buffer()
コード例 #4
0
ファイル: privatesearch_client.py プロジェクト: LipuFei/gumby
    def online(self):
        DispersyExperimentScriptClient.online(self)

        # disable msimilarity requests
        self._orig_create_msimilarity_request = self._community.create_msimilarity_request
        self._community.create_msimilarity_request = lambda destination: False
コード例 #5
0
ファイル: metadata_client.py プロジェクト: corpaul/gumby
    def online(self):
        DispersyExperimentScriptClient.online(self)

        if not self.log_statistics_lc:
            self.log_statistics_lc = lc = LoopingCall(self.log_statistics)
            lc.start(5.0, now=True)
コード例 #6
0
 def online(self):
     DispersyExperimentScriptClient.online(self)
     self._community.my_preferences = self.get_preferences