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)