public FluoAdminImpl(FluoConfiguration config) { this.config = config; if (!config.hasRequiredAdminProps()) { throw new IllegalArgumentException("Admin configuration is missing required properties"); } appRootDir = ZookeeperUtil.parseRoot(config.getAppZookeepers()); rootCurator = CuratorUtil.newRootFluoCurator(config); rootCurator.start(); }