def call_proc(self, sysproc_name, types, args, check_status = True): utility.verbose_info('Call procedure: %s%s' % (sysproc_name, tuple(args))) proc = voltdbclient.VoltProcedure(self.client, sysproc_name, types) response = proc.call(params = args) if check_status and response.status != 1: utility.abort('"%s" procedure call failed.' % sysproc_name, (response,)) utility.verbose_info(response) return utility.VoltResponseWrapper(response)
def call_proc(self, sysproc_name, types, args, check_status=True, timeout=None): if self.client is None: utility.abort('Command is not set up as a client.', 'Add an appropriate admin or client bundle to @VOLT.Command().') utility.verbose_info('Call procedure: %s%s' % (sysproc_name, tuple(args))) proc = voltdbclient.VoltProcedure(self.client, sysproc_name, types) response = proc.call(params=args, timeout=timeout) if check_status and response.status != 1: utility.abort('"%s" procedure call failed.' % sysproc_name, (response,)) utility.verbose_info(response) return utility.VoltResponseWrapper(response)