def __init__()

in shumway/__init__.py [0:0]


    def __init__(self, default_key, ffwd_host=None, ffwd_ip=None,
                 ffwd_port=FFWD_PORT, ffwd_path=None, default_attributes=None,
                 default_resources=None, use_http=False):
        if ffwd_host is not None and ffwd_ip is not None:
            raise ValueError('Both "ffwd_host" and "ffwd_ip are set, but only '
                             'one of them is allowed to be set at a time')
        if ffwd_host is not None:
            host = ffwd_host
        elif ffwd_ip is not None:
            host = ffwd_ip
        else:
            host = FFWD_IP

        self._metrics = {}
        self._default_key = default_key
        self._default_attributes = copy.deepcopy(default_attributes)
        self._default_resources = copy.deepcopy(default_resources)
        self._sender = _HTTPSender(ffwd_host, ffwd_port, ffwd_path) \
            if use_http else _UDPSender(host, ffwd_port)