def update_api_server(self,server): if self.servers[server]['role'] not in self.api_pull: return info = self.servers[server] d = work.get(self.bitHopper.json_agent,info['api_address']) d.addCallback(self.selectsharesResponse, (server)) d.addErrback(self.errsharesResponse, (server)) d.addErrback(self.bitHopper.log_msg)
def update_api_server(self, server): if self.servers[server]["role"] not in self.api_pull: return info = self.servers[server] self.bitHopper.scheduler.update_api_server(server) d = work.get(self.bitHopper.json_agent, info["api_address"]) d.addCallback(self.selectsharesResponse, (server)) d.addErrback(self.errsharesResponse, (server)) d.addErrback(self.bitHopper.log_msg)
def update_api_servers(self, bitHopper): self.bitHopper = bitHopper for server in self.servers: info = self.servers[server] update = ['info','mine'] if info['role'] in update: d = work.get(self.bitHopper.json_agent,info['api_address']) d.addCallback(self.selectsharesResponse, (server)) d.addErrback(self.errsharesResponse, (server)) d.addErrback(self.bitHopper.log_msg)
def update_api_servers(self, bitHopper): self.bitHopper = bitHopper for server in self.servers: info = self.servers[server] update = self.api_pull if info["role"] in update: d = work.get(self.bitHopper.json_agent, info["api_address"]) d.addCallback(self.selectsharesResponse, (server)) d.addErrback(self.errsharesResponse, (server)) d.addErrback(self.bitHopper.log_msg)
def update_api_stats(bitHopper): servers = bitHopper.pool.get_servers() for server in servers: update = ['info','mine'] if 'user_api_address' in servers[server] and servers[server]['role'] in update: info = servers[server] d = work.get(bitHopper.json_agent,info['user_api_address']) d.addCallback(selectsharesResponse, (server,bitHopper)) d.addErrback(errsharesResponse, (server,bitHopper)) d.addErrback(bitHopper.log_msg)
def update_api_stats(self, ): servers = self.bitHopper.pool.get_servers() for server in servers: if 'user_api_address' in servers[server]: role = servers[server]['role'] if role[0:4] == 'mine' or role == 'info' or role == 'api_disable': info = servers[server] d = work.get(self.bitHopper.json_agent,info['user_api_address']) d.addCallback(self.selectsharesResponse, (server)) d.addErrback(self.errsharesResponse, (server)) d.addErrback(self.bitHopper.log_msg)
def update_api_stats(self, ): servers = self.bitHopper.pool.get_servers() for server in servers: if 'user_api_address' in servers[server]: if servers[server]['role'] != 'mine': return info = servers[server] d = work.get(self.bitHopper.json_agent,info['user_api_address']) d.addCallback(self.selectsharesResponse, (server)) d.addErrback(self.errsharesResponse, (server)) d.addErrback(self.bitHopper.log_msg)
def update_api_stats(self,): return servers = self.bitHopper.pool.get_servers() for server in servers: if "user_api_address" in servers[server]: role = servers[server]["role"] if role[0:4] == "mine" or role == "info" or role == "api_disable": info = servers[server] d = work.get(self.bitHopper.json_agent, info["user_api_address"]) d.addCallback(self.selectsharesResponse, (server)) d.addErrback(self.errsharesResponse, (server)) d.addErrback(self.bitHopper.log_msg)
def update_api_servers(self): for server in self.servers: info = self.servers[server] update = ['info','mine'] if server=='btcmp': d = work.get_btcmp(self.bitHopper.json_agent,info['api_address']) d.addCallback(self.selectsharesResponse, (server)) d.addErrback(self.errsharesResponse, (server)) d.addErrback(self.bitHopper.log_msg) elif info['role'] in update: d = work.get(self.bitHopper.json_agent,info['api_address']) d.addCallback(self.selectsharesResponse, (server)) d.addErrback(self.errsharesResponse, (server)) d.addErrback(self.bitHopper.log_msg) elif info['role'] == 'backup': total = info['accept'] + info['reject'] if total > 0: self.bitHopper.log_msg( 'Backup {0} > {1}/{2} = {3:.2%}'.format(info['name'], info['accept'], total, float(info['accept'])/total ) )