/** * Return the configured {@link ZkClientACLMode}. * * @param config The config to parse * @return Configured ACL mode or the default defined by {@link HighAvailabilityOptions#ZOOKEEPER_CLIENT_ACL} if not * configured. */ public static ZkClientACLMode fromConfig(Configuration config) { String aclMode = config.getString(HighAvailabilityOptions.ZOOKEEPER_CLIENT_ACL); if (aclMode == null || aclMode.equalsIgnoreCase(ZkClientACLMode.OPEN.name())) { return ZkClientACLMode.OPEN; } else if (aclMode.equalsIgnoreCase(ZkClientACLMode.CREATOR.name())) { return ZkClientACLMode.CREATOR; } else { String message = "Unsupported ACL option: [" + aclMode + "] provided"; LOG.error(message); throw new IllegalConfigurationException(message); } } }
/** * Return the configured {@link ZkClientACLMode}. * * @param config The config to parse * @return Configured ACL mode or the default defined by {@link HighAvailabilityOptions#ZOOKEEPER_CLIENT_ACL} if not * configured. */ public static ZkClientACLMode fromConfig(Configuration config) { String aclMode = config.getString(HighAvailabilityOptions.ZOOKEEPER_CLIENT_ACL); if (aclMode == null || aclMode.equalsIgnoreCase(ZkClientACLMode.OPEN.name())) { return ZkClientACLMode.OPEN; } else if (aclMode.equalsIgnoreCase(ZkClientACLMode.CREATOR.name())) { return ZkClientACLMode.CREATOR; } else { String message = "Unsupported ACL option: [" + aclMode + "] provided"; LOG.error(message); throw new IllegalConfigurationException(message); } } }
/** * Return the configured {@link ZkClientACLMode}. * * @param config The config to parse * @return Configured ACL mode or the default defined by {@link HighAvailabilityOptions#ZOOKEEPER_CLIENT_ACL} if not * configured. */ public static ZkClientACLMode fromConfig(Configuration config) { String aclMode = config.getString(HighAvailabilityOptions.ZOOKEEPER_CLIENT_ACL); if (aclMode == null || aclMode.equalsIgnoreCase(ZkClientACLMode.OPEN.name())) { return ZkClientACLMode.OPEN; } else if (aclMode.equalsIgnoreCase(ZkClientACLMode.CREATOR.name())) { return ZkClientACLMode.CREATOR; } else { String message = "Unsupported ACL option: [" + aclMode + "] provided"; LOG.error(message); throw new IllegalConfigurationException(message); } } }
/** * Return the configured {@link ZkClientACLMode}. * * @param config The config to parse * @return Configured ACL mode or {@link ConfigConstants#DEFAULT_HA_ZOOKEEPER_CLIENT_ACL} if not * configured. */ public static ZkClientACLMode fromConfig(Configuration config) { String aclMode = config.getString(ConfigConstants.HA_ZOOKEEPER_CLIENT_ACL, null); if (aclMode == null || aclMode.equalsIgnoreCase(ZkClientACLMode.OPEN.name())) { return ZkClientACLMode.OPEN; } else if (aclMode.equalsIgnoreCase(ZkClientACLMode.CREATOR.name())) { return ZkClientACLMode.CREATOR; } else { String message = "Unsupported ACL option: [" + aclMode + "] provided"; LOG.error(message); throw new IllegalConfigurationException(message); } } }