Java tutorial
// Copyright (C) 2011 Splunk Inc. // // Splunk Inc. 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 com.splunk.shuttl.testutil; import java.io.IOException; import java.net.URI; import java.net.URISyntaxException; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.FileSystem; public class FileSystemUtils { public static FileSystem getLocalFileSystem() { Configuration configuration = new Configuration(); try { return FileSystem.getLocal(configuration); } catch (IOException e) { throw new RuntimeException(e); } } public static FileSystem getRemoteFileSystem(String host, String port) { Configuration conf = new Configuration(); try { URI hdfsUri = new URI("hdfs", null, host, Integer.parseInt(port), null, null, null); return FileSystem.get(hdfsUri, conf); } catch (IOException e) { throw new RuntimeException(e); } catch (URISyntaxException e) { throw new RuntimeException(e); } } }