def main(): log.setup_logging() conf = _init_conf() if conf.version: print("%s" % chillaxd.__VERSION__) elif conf.config_file: arguments = _get_arguments(conf.config_file) chillax_server = server.RaftServer(**arguments) chillax_server.start()
def main(): conf = _init_conf() log.setup_logging() chillaxd_client = Client( os.environ.get("CHILLAXD_SERVER", "127.0.0.1:27001")) chillaxd_client.start() if conf.command == "create_node": async_result = chillaxd_client.create_node(conf.path, conf.data) _, response_id, response = async_result.get() if response[0] == datatree.NodeExistsException.errno: raise datatree.NodeExistsException() elif response[0] == datatree.NoNodeException.errno: raise datatree.NoNodeException() else: print("ACK command '%s'" % response_id) elif conf.command == "delete_node": async_result = chillaxd_client.delete_node(conf.path) _, response_id, response = async_result.get() if response[0] == datatree.NotEmptyException.errno: raise datatree.NotEmptyException() elif response[0] == datatree.NoNodeException.errno: raise datatree.NoNodeException() else: print("ACK command '%s'" % response_id) elif conf.command == "get_data": async_result = chillaxd_client.get_data(conf.path) _, response_id, response = async_result.get() if response[0] == datatree.NoNodeException.errno: raise datatree.NoNodeException() else: print(response[1]) elif conf.command == "set_data": async_result = chillaxd_client.set_data(conf.path, conf.data) _, response_id, response = async_result.get() if response[0] == datatree.NodeExistsException.errno: raise datatree.NodeExistsException() elif response[0] == datatree.NoNodeException.errno: raise datatree.NoNodeException() else: print("ACK command '%s' " % response_id) elif conf.command == "get_children": async_result = chillaxd_client.get_children(conf.path) response_type, response_id, response = async_result.get() if response[0] == datatree.NoNodeException.errno: raise datatree.NoNodeException() else: l_children = list(response[1]) l_children.sort() print(l_children) elif sys.argv[1] == "create_test": responses = [] for i in xrange(15000): async_result = chillaxd_client.create_node("/test" + str(i), "/test" + str(i)) responses.append(async_result) for i in xrange(15000): _, response_id, response = responses[i].get() if response[0] == datatree.NodeExistsException.errno: raise datatree.NodeExistsException() elif response[0] == datatree.NoNodeException.errno: raise datatree.NoNodeException() else: print("ACK command '%s'" % response_id) elif sys.argv[1] == "get_test": responses = [] for i in xrange(15000): async_result = chillaxd_client.get_data("/test" + str(i)) responses.append(async_result) for i in xrange(15000): _, response_id, response = responses[i].get() if response[0] == datatree.NoNodeException.errno: raise datatree.NoNodeException() else: print(response[1]) chillaxd_client.stop()
def main(): conf = _init_conf() log.setup_logging() chillaxd_client = Client(os.environ.get("CHILLAXD_SERVER", "127.0.0.1:27001")) chillaxd_client.start() if conf.command == "create_node": async_result = chillaxd_client.create_node(conf.path, conf.data) _, response_id, response = async_result.get() if response[0] == datatree.NodeExistsException.errno: raise datatree.NodeExistsException() elif response[0] == datatree.NoNodeException.errno: raise datatree.NoNodeException() else: print("ACK command '%s'" % response_id) elif conf.command == "delete_node": async_result = chillaxd_client.delete_node(conf.path) _, response_id, response = async_result.get() if response[0] == datatree.NotEmptyException.errno: raise datatree.NotEmptyException() elif response[0] == datatree.NoNodeException.errno: raise datatree.NoNodeException() else: print("ACK command '%s'" % response_id) elif conf.command == "get_data": async_result = chillaxd_client.get_data(conf.path) _, response_id, response = async_result.get() if response[0] == datatree.NoNodeException.errno: raise datatree.NoNodeException() else: print(response[1]) elif conf.command == "set_data": async_result = chillaxd_client.set_data(conf.path, conf.data) _, response_id, response = async_result.get() if response[0] == datatree.NodeExistsException.errno: raise datatree.NodeExistsException() elif response[0] == datatree.NoNodeException.errno: raise datatree.NoNodeException() else: print("ACK command '%s' " % response_id) elif conf.command == "get_children": async_result = chillaxd_client.get_children(conf.path) response_type, response_id, response = async_result.get() if response[0] == datatree.NoNodeException.errno: raise datatree.NoNodeException() else: l_children = list(response[1]) l_children.sort() print(l_children) elif sys.argv[1] == "create_test": responses = [] for i in xrange(15000): async_result = chillaxd_client.create_node("/test" + str(i), "/test" + str(i)) responses.append(async_result) for i in xrange(15000): _, response_id, response = responses[i].get() if response[0] == datatree.NodeExistsException.errno: raise datatree.NodeExistsException() elif response[0] == datatree.NoNodeException.errno: raise datatree.NoNodeException() else: print("ACK command '%s'" % response_id) elif sys.argv[1] == "get_test": responses = [] for i in xrange(15000): async_result = chillaxd_client.get_data("/test" + str(i)) responses.append(async_result) for i in xrange(15000): _, response_id, response = responses[i].get() if response[0] == datatree.NoNodeException.errno: raise datatree.NoNodeException() else: print(response[1]) chillaxd_client.stop()