Class ResourceFileSystem
- java.lang.Object
-
- org.apache.hadoop.conf.Configured
-
- org.apache.hadoop.fs.FileSystem
-
- org.openstreetmap.atlas.generator.tools.streaming.ResourceFileSystem
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable,org.apache.hadoop.conf.Configurable
public class ResourceFileSystem extends org.apache.hadoop.fs.FileSystemFileSystemthat is based on a set of resources.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringRESOURCE_FILE_SYSTEM_CONFIGURATIONstatic java.lang.StringSCHEME
-
Constructor Summary
Constructors Constructor Description ResourceFileSystem()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidaddResource(java.lang.String path, java.lang.String name)static voidaddResource(java.lang.String path, java.lang.String name, boolean gzipIt)static voidaddResource(java.lang.String path, java.lang.String name, boolean gzipIt, java.lang.Class<?> clazz)static voidaddResource(java.lang.String name, org.openstreetmap.atlas.streaming.resource.Resource resource)static voidaddResourceContents(java.lang.String path, java.lang.String contents)org.apache.hadoop.fs.FSDataOutputStreamappend(org.apache.hadoop.fs.Path hadoopPath, int bufferSize, org.apache.hadoop.util.Progressable progress)static voidclear()static org.apache.spark.SparkConfconfiguredConf()static org.apache.hadoop.conf.ConfigurationconfiguredConfiguration()org.apache.hadoop.fs.FSDataOutputStreamcreate(org.apache.hadoop.fs.Path hadoopPath, org.apache.hadoop.fs.permission.FsPermission permission, boolean overwrite, int bufferSize, short replication, long blockSize, org.apache.hadoop.util.Progressable progress)booleandelete(org.apache.hadoop.fs.Path hadoopPath, boolean recursive)static voiddumpToDisk(org.openstreetmap.atlas.streaming.resource.File folder)static java.util.Set<java.lang.String>files()org.apache.hadoop.fs.FileStatusgetFileStatus(org.apache.hadoop.fs.Path hadoopPath)java.net.URIgetUri()org.apache.hadoop.fs.PathgetWorkingDirectory()voidinitialize(java.net.URI uri, org.apache.hadoop.conf.Configuration conf)org.apache.hadoop.fs.FileStatus[]listStatus(org.apache.hadoop.fs.Path hadoopPath)booleanmkdirs(org.apache.hadoop.fs.Path hadoopPath, org.apache.hadoop.fs.permission.FsPermission permission)org.apache.hadoop.fs.FSDataInputStreamopen(org.apache.hadoop.fs.Path hadoopPath, int bufferSize)static voidprintContents()static voidregisterResourceExtractionClass(java.lang.Class<?> clazz)booleanrename(org.apache.hadoop.fs.Path source, org.apache.hadoop.fs.Path destination)voidsetWorkingDirectory(org.apache.hadoop.fs.Path newDirectory)static java.util.Map<java.lang.String,java.lang.String>simpleconfiguration()-
Methods inherited from class org.apache.hadoop.fs.FileSystem
access, addDelegationTokens, append, append, areSymlinksEnabled, cancelDeleteOnExit, canonicalizeUri, checkPath, clearStatistics, close, closeAll, closeAllForUGI, completeLocalOutput, concat, copyFromLocalFile, copyFromLocalFile, copyFromLocalFile, copyFromLocalFile, copyToLocalFile, copyToLocalFile, copyToLocalFile, create, create, create, create, create, create, create, create, create, create, create, create, createNewFile, createNonRecursive, createNonRecursive, createNonRecursive, createSnapshot, createSnapshot, createSymlink, delete, deleteOnExit, deleteSnapshot, enableSymlinks, exists, fixRelativePart, get, get, get, getAclStatus, getAllStatistics, getBlockSize, getCanonicalServiceName, getCanonicalUri, getChildFileSystems, getContentSummary, getDefaultBlockSize, getDefaultBlockSize, getDefaultPort, getDefaultReplication, getDefaultReplication, getDefaultUri, getDelegationToken, getFileBlockLocations, getFileBlockLocations, getFileChecksum, getFileChecksum, getFileLinkStatus, getFileSystemClass, getFSofPath, getHomeDirectory, getInitialWorkingDirectory, getLength, getLinkTarget, getLocal, getName, getNamed, getReplication, getScheme, getServerDefaults, getServerDefaults, getStatistics, getStatistics, getStatus, getStatus, getUsed, getXAttr, getXAttrs, getXAttrs, globStatus, globStatus, isDirectory, isFile, listCorruptFileBlocks, listFiles, listLocatedStatus, listLocatedStatus, listStatus, listStatus, listStatus, listXAttrs, makeQualified, mkdirs, mkdirs, modifyAclEntries, moveFromLocalFile, moveFromLocalFile, moveToLocalFile, newInstance, newInstance, newInstance, newInstanceLocal, open, primitiveCreate, primitiveMkdir, primitiveMkdir, printStatistics, processDeleteOnExit, removeAcl, removeAclEntries, removeDefaultAcl, removeXAttr, rename, renameSnapshot, resolveLink, resolvePath, setAcl, setDefaultUri, setDefaultUri, setOwner, setPermission, setReplication, setTimes, setVerifyChecksum, setWriteChecksum, setXAttr, setXAttr, startLocalOutput, supportsSymlinks
-
-
-
-
Field Detail
-
SCHEME
public static final java.lang.String SCHEME
- See Also:
- Constant Field Values
-
RESOURCE_FILE_SYSTEM_CONFIGURATION
public static final java.lang.String RESOURCE_FILE_SYSTEM_CONFIGURATION
- See Also:
- Constant Field Values
-
-
Method Detail
-
addResource
public static void addResource(java.lang.String path, java.lang.String name, boolean gzipIt, java.lang.Class<?> clazz)
-
addResource
public static void addResource(java.lang.String path, java.lang.String name, boolean gzipIt)
-
addResource
public static void addResource(java.lang.String name, org.openstreetmap.atlas.streaming.resource.Resource resource)
-
addResource
public static void addResource(java.lang.String path, java.lang.String name)
-
addResourceContents
public static void addResourceContents(java.lang.String path, java.lang.String contents)
-
clear
public static void clear()
-
configuredConf
public static org.apache.spark.SparkConf configuredConf()
-
configuredConfiguration
public static org.apache.hadoop.conf.Configuration configuredConfiguration()
-
dumpToDisk
public static void dumpToDisk(org.openstreetmap.atlas.streaming.resource.File folder)
-
files
public static java.util.Set<java.lang.String> files()
-
printContents
public static void printContents()
-
registerResourceExtractionClass
public static void registerResourceExtractionClass(java.lang.Class<?> clazz)
-
simpleconfiguration
public static java.util.Map<java.lang.String,java.lang.String> simpleconfiguration()
-
append
public org.apache.hadoop.fs.FSDataOutputStream append(org.apache.hadoop.fs.Path hadoopPath, int bufferSize, org.apache.hadoop.util.Progressable progress) throws java.io.IOException- Specified by:
appendin classorg.apache.hadoop.fs.FileSystem- Throws:
java.io.IOException
-
create
public org.apache.hadoop.fs.FSDataOutputStream create(org.apache.hadoop.fs.Path hadoopPath, org.apache.hadoop.fs.permission.FsPermission permission, boolean overwrite, int bufferSize, short replication, long blockSize, org.apache.hadoop.util.Progressable progress) throws java.io.IOException- Specified by:
createin classorg.apache.hadoop.fs.FileSystem- Throws:
java.io.IOException
-
delete
public boolean delete(org.apache.hadoop.fs.Path hadoopPath, boolean recursive) throws java.io.IOException- Specified by:
deletein classorg.apache.hadoop.fs.FileSystem- Throws:
java.io.IOException
-
getFileStatus
public org.apache.hadoop.fs.FileStatus getFileStatus(org.apache.hadoop.fs.Path hadoopPath) throws java.io.IOException- Specified by:
getFileStatusin classorg.apache.hadoop.fs.FileSystem- Throws:
java.io.IOException
-
getUri
public java.net.URI getUri()
- Specified by:
getUriin classorg.apache.hadoop.fs.FileSystem
-
getWorkingDirectory
public org.apache.hadoop.fs.Path getWorkingDirectory()
- Specified by:
getWorkingDirectoryin classorg.apache.hadoop.fs.FileSystem
-
initialize
public void initialize(java.net.URI uri, org.apache.hadoop.conf.Configuration conf) throws java.io.IOException- Overrides:
initializein classorg.apache.hadoop.fs.FileSystem- Throws:
java.io.IOException
-
listStatus
public org.apache.hadoop.fs.FileStatus[] listStatus(org.apache.hadoop.fs.Path hadoopPath) throws java.io.FileNotFoundException, java.io.IOException- Specified by:
listStatusin classorg.apache.hadoop.fs.FileSystem- Throws:
java.io.FileNotFoundExceptionjava.io.IOException
-
mkdirs
public boolean mkdirs(org.apache.hadoop.fs.Path hadoopPath, org.apache.hadoop.fs.permission.FsPermission permission) throws java.io.IOException- Specified by:
mkdirsin classorg.apache.hadoop.fs.FileSystem- Throws:
java.io.IOException
-
open
public org.apache.hadoop.fs.FSDataInputStream open(org.apache.hadoop.fs.Path hadoopPath, int bufferSize) throws java.io.IOException- Specified by:
openin classorg.apache.hadoop.fs.FileSystem- Throws:
java.io.IOException
-
rename
public boolean rename(org.apache.hadoop.fs.Path source, org.apache.hadoop.fs.Path destination) throws java.io.IOException- Specified by:
renamein classorg.apache.hadoop.fs.FileSystem- Throws:
java.io.IOException
-
setWorkingDirectory
public void setWorkingDirectory(org.apache.hadoop.fs.Path newDirectory)
- Specified by:
setWorkingDirectoryin classorg.apache.hadoop.fs.FileSystem
-
-