/** * Obtain a ClientConfiguration based on the configuration. * * @param implementingClass * the class whose name will be used as a prefix for the property configuration key * @param conf * the Hadoop configuration object to configure * * @return A ClientConfiguration * @since 1.7.0 */ public static org.apache.accumulo.core.client.ClientConfiguration getClientConfiguration( Class<?> implementingClass, Configuration conf) { String clientConfigString = conf .get(enumToConfKey(implementingClass, InstanceOpts.CLIENT_CONFIG)); if (null != clientConfigString) { return org.apache.accumulo.core.client.ClientConfiguration.deserialize(clientConfigString); } String instanceName = conf.get(enumToConfKey(implementingClass, InstanceOpts.NAME)); String zookeepers = conf.get(enumToConfKey(implementingClass, InstanceOpts.ZOO_KEEPERS)); org.apache.accumulo.core.client.ClientConfiguration clientConf = org.apache.accumulo.core.client.ClientConfiguration .loadDefault(); if (null != instanceName) { clientConf.withInstance(instanceName); } if (null != zookeepers) { clientConf.withZkHosts(zookeepers); } return clientConf; }
/** * Obtain a {@link ClientConfiguration} based on the configuration. * * @param implementingClass * the class whose name will be used as a prefix for the property configuration key * @param conf * the Hadoop configuration object to configure * * @return A {@link ClientConfiguration} * @since 1.7.0 */ public static ClientConfiguration getClientConfiguration(Class<?> implementingClass, Configuration conf) { String clientConfigString = conf .get(enumToConfKey(implementingClass, InstanceOpts.CLIENT_CONFIG)); if (null != clientConfigString) { return ClientConfiguration.deserialize(clientConfigString); } String instanceName = conf.get(enumToConfKey(implementingClass, InstanceOpts.NAME)); String zookeepers = conf.get(enumToConfKey(implementingClass, InstanceOpts.ZOO_KEEPERS)); ClientConfiguration clientConf = ClientConfiguration.loadDefault(); if (null != instanceName) { clientConf.withInstance(instanceName); } if (null != zookeepers) { clientConf.withZkHosts(zookeepers); } return clientConf; }