def __init__(self, args, manager, loop):
self._args = args
self._manager = manager
self._loop = loop
self.client = None
self.slug = None
self.topics = None
self._disconnector = None
self._connections = {}
self._logger = logging.getLogger(__name__)
self._logger.addHandler(logging.NullHandler())
self._logger.setLevel(logging.DEBUG)
self.prefix = self._args.get('prefix', '')
if len(self.prefix) > 0 and self.prefix[-1] != '/':
self.prefix += '/'
if 'iotile_id' not in self._args:
raise ArgumentError("No iotile_id in awsiot gateway agent argument", args=args)
self.iotile_id = int(self._args['iotile_id'], 0)
self.throttle_trace = self._args.get('trace_throttle_interval', 5.0)
self.throttle_progress = self._args.get('progress_throttle_interval', 2.0)
self.client_timeout = self._args.get('client_timeout', 60.0)
评论列表
文章目录