def __init__(self, next_app, statsd_uri, timeout=2.0, interval=1.0, frame_limit=100): self.next_app = next_app self.client = statsd_client_from_uri(statsd_uri) self.timeout = timeout self.interval = interval self.frame_limit = frame_limit self.get_monitor = get_monitor # test hook
def __init__(self, handler, registry): self.handler = handler settings = registry.settings statsd_uri = settings['statsd_uri'] self.client = statsd_client_from_uri(statsd_uri) self.timeout = float(settings.get('framestats_timeout', 2.0)) self.interval = float(settings.get('framestats_interval', 1.0)) self.frame_limit = int(settings.get('framestats_frames', 100)) self.get_monitor = get_monitor # testing hook
def _call(self, uri): from perfmetrics import statsd_client_from_uri return statsd_client_from_uri(uri)