def setup_connection_tracker(self) -> BaseConnectionTracker: if self.has_event_bus: return ConnectionTrackerClient(self.get_event_bus()) else: self.logger.warning( "No event_bus set on peer. Connection tracking falling back to " "`NoopConnectionTracker`.") return NoopConnectionTracker()
def _get_blacklist_tracker(self) -> BaseConnectionTracker: backend = self.boot_info.args.network_tracking_backend if backend is TrackingBackend.SQLITE3: session = self._get_database_session() return SQLiteConnectionTracker(session) elif backend is TrackingBackend.MEMORY: return MemoryConnectionTracker() elif backend is TrackingBackend.DO_NOT_TRACK: return NoopConnectionTracker() else: raise Exception(f"INVARIANT: {backend}")
def _get_blacklist_tracker(self) -> BaseConnectionTracker: backend = self.boot_info.args.network_tracking_backend if backend is TrackingBackend.sqlite3: session = self._get_database_session() return SQLiteConnectionTracker(session) elif backend is TrackingBackend.memory: return MemoryConnectionTracker() elif backend is TrackingBackend.do_not_track: return NoopConnectionTracker() else: raise Exception(f"INVARIANT: {backend}")
def setup_connection_tracker(self) -> BaseConnectionTracker: if self.has_event_bus: return ConnectionTrackerClient(self.get_event_bus()) else: return NoopConnectionTracker()
def setup_connection_tracker(self) -> BaseConnectionTracker: """ Return an instance of `p2p.tracking.connection.BaseConnectionTracker` which will be used to track peer connection failures. """ return NoopConnectionTracker()