Class HdfsFileSystem
java.lang.Object
org.apache.commons.vfs2.provider.AbstractVfsComponent
org.apache.commons.vfs2.provider.AbstractFileSystem
org.apache.commons.vfs2.provider.hdfs.HdfsFileSystem
- All Implemented Interfaces:
Closeable
,AutoCloseable
,org.apache.commons.vfs2.FileSystem
,org.apache.commons.vfs2.provider.VfsComponent
A VFS FileSystem that interacts with HDFS.
- Since:
- 2.1
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
HdfsFileSystem
(org.apache.commons.vfs2.FileName rootName, org.apache.commons.vfs2.FileSystemOptions fileSystemOptions) Constructs file system. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addCapabilities
(Collection<org.apache.commons.vfs2.Capability> capabilities) void
close()
protected org.apache.commons.vfs2.FileObject
createFile
(org.apache.commons.vfs2.provider.AbstractFileName name) org.apache.commons.vfs2.FileObject
resolveFile
(org.apache.commons.vfs2.FileName name) Resolve FileName into FileObject.Methods inherited from class org.apache.commons.vfs2.provider.AbstractFileSystem
addJunction, addListener, closeCommunicationLink, decorateFileObject, doCloseCommunicationLink, doReplicateFile, fireFileChanged, fireFileCreated, fireFileDeleted, getAttribute, getFileFromCache, getFileSystemManager, getFileSystemOptions, getLastModTimeAccuracy, getParentLayer, getRoot, getRootName, getRootURI, hasCapability, init, isOpen, isReleaseable, notifyAllStreamsClosed, putFileToCache, removeFileFromCache, removeJunction, removeListener, replicateFile, resolveFile, setAttribute
Methods inherited from class org.apache.commons.vfs2.provider.AbstractVfsComponent
getContext, getLogger, setContext, setLogger
-
Constructor Details
-
HdfsFileSystem
protected HdfsFileSystem(org.apache.commons.vfs2.FileName rootName, org.apache.commons.vfs2.FileSystemOptions fileSystemOptions) Constructs file system.- Parameters:
rootName
- Name of the root directory of this file system.fileSystemOptions
- options for this file system instance.
-
-
Method Details
-
addCapabilities
- Specified by:
addCapabilities
in classorg.apache.commons.vfs2.provider.AbstractFileSystem
- See Also:
-
AbstractFileSystem.addCapabilities(Collection)
-
close
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Specified by:
close
in interfaceorg.apache.commons.vfs2.provider.VfsComponent
- Overrides:
close
in classorg.apache.commons.vfs2.provider.AbstractFileSystem
- See Also:
-
AbstractFileSystem.close()
-
createFile
protected org.apache.commons.vfs2.FileObject createFile(org.apache.commons.vfs2.provider.AbstractFileName name) throws Exception - Specified by:
createFile
in classorg.apache.commons.vfs2.provider.AbstractFileSystem
- Throws:
Exception
- See Also:
-
AbstractFileSystem.createFile(AbstractFileName)
-
resolveFile
public org.apache.commons.vfs2.FileObject resolveFile(org.apache.commons.vfs2.FileName name) throws org.apache.commons.vfs2.FileSystemException Resolve FileName into FileObject.- Specified by:
resolveFile
in interfaceorg.apache.commons.vfs2.FileSystem
- Overrides:
resolveFile
in classorg.apache.commons.vfs2.provider.AbstractFileSystem
- Parameters:
name
- The name of a file on the HdfsFileSystem.- Returns:
- resolved FileObject.
- Throws:
org.apache.commons.vfs2.FileSystemException
- if an error occurred.
-