From 1852c2c1daa4339a6b2a45165c99a0498d019115 Mon Sep 17 00:00:00 2001 From: Eli Collins Date: Tue, 1 Nov 2011 17:08:53 +0000 Subject: [PATCH] Remove FsConfig as intended in HADOOP-7786. git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1196143 13f79535-47bb-0310-9956-ffa450edef68 --- .../java/org/apache/hadoop/fs/FsConfig.java | 114 ------------------ 1 file changed, 114 deletions(-) delete mode 100644 hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FsConfig.java diff --git a/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FsConfig.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FsConfig.java deleted file mode 100644 index ffb3fec302..0000000000 --- a/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FsConfig.java +++ /dev/null @@ -1,114 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.hadoop.fs; - -import static org.apache.hadoop.fs.CommonConfigurationKeys.FS_HOME_DIR_DEFAULT; -import static org.apache.hadoop.fs.CommonConfigurationKeys.FS_HOME_DIR_KEY; -import static org.apache.hadoop.fs.CommonConfigurationKeysPublic.FS_DEFAULT_NAME_DEFAULT; -import static org.apache.hadoop.fs.CommonConfigurationKeysPublic.FS_DEFAULT_NAME_KEY; -import static org.apache.hadoop.fs.CommonConfigurationKeysPublic.IO_FILE_BUFFER_SIZE_DEFAULT; -import static org.apache.hadoop.fs.CommonConfigurationKeysPublic.IO_FILE_BUFFER_SIZE_KEY; - -import java.net.URI; - -import org.apache.hadoop.conf.Configuration; - -/** - * This class is thin layer to manage the FS related keys in - * a configuration object. - * It provides convenience static method to set and get the keys from a - * a configuration. - * - */ - -final class FsConfig { - private FsConfig() {} - - // Configuration keys and default values in the config file - // TBD note we should deprecate the keys constants elsewhere - - - // The Keys - static final String FS_REPLICATION_FACTOR_KEY = "dfs.replication"; - static final String FS_BLOCK_SIZE_KEY = "dfs.block.size"; - - - // The default values - // Default values of SERVER_DEFAULT(-1) implies use the ones from - // the target file system where files are created. - static final short FS_DEFAULT_REPLICATION_FACTOR = 3; - static final long FS_DEFAULT_BLOCK_SIZE = 32 * 1024 * 1024; - - - - public static String getDefaultFsURI(final Configuration conf) { - return conf.get(FS_DEFAULT_NAME_KEY, FS_DEFAULT_NAME_DEFAULT); - } - - public static String getHomeDir(final Configuration conf) { - return conf.get(FS_HOME_DIR_KEY, FS_HOME_DIR_DEFAULT); - } - - public static short getDefaultReplicationFactor(final Configuration conf) { - return (short) - conf.getInt(FS_REPLICATION_FACTOR_KEY, FS_DEFAULT_REPLICATION_FACTOR); - } - - public static long getDefaultBlockSize(final Configuration conf) { - return conf.getLong(FS_BLOCK_SIZE_KEY, FS_DEFAULT_BLOCK_SIZE); - } - - - public static int getDefaultIOBuffersize(final Configuration conf) { - return conf.getInt(IO_FILE_BUFFER_SIZE_KEY, IO_FILE_BUFFER_SIZE_DEFAULT); - } - - public static Class getImplClass(URI uri, Configuration conf) { - String scheme = uri.getScheme(); - if (scheme == null) { - throw new IllegalArgumentException("No scheme"); - } - return conf.getClass("fs." + uri.getScheme() + ".impl", null); - } - - - /** - * The Setters: see the note on the javdoc for the class above. - */ - - public static void setDefaultFS(final Configuration conf, String uri) { - conf.set(FS_DEFAULT_NAME_KEY, uri); - } - - public static void setHomeDir(final Configuration conf, String path) { - conf.set(FS_HOME_DIR_KEY, path); - } - - public static void setDefaultReplicationFactor(final Configuration conf, - short rf) { - conf.setInt(FS_REPLICATION_FACTOR_KEY, rf); - } - - public static void setDefaultBlockSize(final Configuration conf, long bs) { - conf.setLong(FS_BLOCK_SIZE_KEY, bs); - } - - public static void setDefaultIOBuffersize(final Configuration conf, int bs) { - conf.setInt(IO_FILE_BUFFER_SIZE_KEY, bs); - } -}