Package org.apache.drill.exec.store
Class LocalSyncableFileSystem
java.lang.Object
org.apache.hadoop.conf.Configured
org.apache.hadoop.fs.FileSystem
org.apache.drill.exec.store.LocalSyncableFileSystem
- All Implemented Interfaces:
Closeable
,AutoCloseable
,org.apache.hadoop.conf.Configurable
,org.apache.hadoop.fs.PathCapabilities
,org.apache.hadoop.security.token.DelegationTokenIssuer
public class LocalSyncableFileSystem
extends org.apache.hadoop.fs.FileSystem
A syncable local extension of the Hadoop FileSystem
-
Nested Class Summary
Modifier and TypeClassDescriptionclass
class
Nested classes/interfaces inherited from class org.apache.hadoop.fs.FileSystem
org.apache.hadoop.fs.FileSystem.DirectoryEntries, org.apache.hadoop.fs.FileSystem.DirListingIterator<T extends org.apache.hadoop.fs.FileStatus>, org.apache.hadoop.fs.FileSystem.Statistics
-
Field Summary
Fields inherited from class org.apache.hadoop.fs.FileSystem
DEFAULT_FS, FS_DEFAULT_NAME_KEY, LOG, SHUTDOWN_HOOK_PRIORITY, statistics, TRASH_PREFIX, USER_HOME_PREFIX
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionorg.apache.hadoop.fs.FSDataOutputStream
append
(org.apache.hadoop.fs.Path path, int i, org.apache.hadoop.util.Progressable progressable) org.apache.hadoop.fs.FSDataOutputStream
create
(org.apache.hadoop.fs.Path path, org.apache.hadoop.fs.permission.FsPermission fsPermission, boolean b, int i, short i2, long l, org.apache.hadoop.util.Progressable progressable) boolean
delete
(org.apache.hadoop.fs.Path path) boolean
delete
(org.apache.hadoop.fs.Path path, boolean b) org.apache.hadoop.fs.FileStatus
getFileStatus
(org.apache.hadoop.fs.Path path) getUri()
org.apache.hadoop.fs.Path
org.apache.hadoop.fs.FileStatus[]
listStatus
(org.apache.hadoop.fs.Path path) boolean
mkdirs
(org.apache.hadoop.fs.Path path, org.apache.hadoop.fs.permission.FsPermission fsPermission) org.apache.hadoop.fs.FSDataInputStream
open
(org.apache.hadoop.fs.Path path, int i) boolean
rename
(org.apache.hadoop.fs.Path path, org.apache.hadoop.fs.Path path2) void
setWorkingDirectory
(org.apache.hadoop.fs.Path path) Methods inherited from class org.apache.hadoop.fs.FileSystem
access, append, append, appendFile, 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, createFile, createNewFile, createNonRecursive, createNonRecursive, createNonRecursive, createPathHandle, createSnapshot, createSnapshot, createSymlink, deleteOnExit, deleteSnapshot, enableSymlinks, exists, fixRelativePart, get, get, get, getAclStatus, getAdditionalTokenIssuers, getAllStatistics, getAllStoragePolicies, getBlockSize, getCanonicalServiceName, getCanonicalUri, getChildFileSystems, getContentSummary, getDefaultBlockSize, getDefaultBlockSize, getDefaultPort, getDefaultReplication, getDefaultReplication, getDefaultUri, getDelegationToken, getFileBlockLocations, getFileBlockLocations, getFileChecksum, getFileChecksum, getFileLinkStatus, getFileSystemClass, getFSofPath, getGlobalStorageStatistics, getHomeDirectory, getInitialWorkingDirectory, getLength, getLinkTarget, getLocal, getName, getNamed, getPathHandle, getQuotaUsage, getReplication, getScheme, getServerDefaults, getServerDefaults, getStatistics, getStatistics, getStatus, getStatus, getStoragePolicy, getStorageStatistics, getTrashRoot, getTrashRoots, getUsed, getUsed, getXAttr, getXAttrs, getXAttrs, globStatus, globStatus, hasPathCapability, initialize, isDirectory, isFile, listCorruptFileBlocks, listFiles, listLocatedStatus, listLocatedStatus, listStatus, listStatus, listStatus, listStatusBatch, listStatusIterator, listXAttrs, makeQualified, mkdirs, mkdirs, modifyAclEntries, moveFromLocalFile, moveFromLocalFile, moveToLocalFile, msync, newInstance, newInstance, newInstance, newInstanceLocal, open, open, open, primitiveCreate, primitiveMkdir, primitiveMkdir, printStatistics, processDeleteOnExit, removeAcl, removeAclEntries, removeDefaultAcl, removeXAttr, rename, renameSnapshot, resolveLink, resolvePath, satisfyStoragePolicy, setAcl, setDefaultUri, setDefaultUri, setOwner, setPermission, setQuota, setQuotaByStorageType, setReplication, setStoragePolicy, setTimes, setVerifyChecksum, setWriteChecksum, setXAttr, setXAttr, startLocalOutput, supportsSymlinks, truncate, unsetStoragePolicy
Methods inherited from class org.apache.hadoop.conf.Configured
getConf, setConf
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.hadoop.security.token.DelegationTokenIssuer
addDelegationTokens
-
Constructor Details
-
LocalSyncableFileSystem
public LocalSyncableFileSystem()
-
-
Method Details
-
getUri
- Specified by:
getUri
in classorg.apache.hadoop.fs.FileSystem
-
open
public org.apache.hadoop.fs.FSDataInputStream open(org.apache.hadoop.fs.Path path, int i) throws IOException - Specified by:
open
in classorg.apache.hadoop.fs.FileSystem
- Throws:
IOException
-
create
public org.apache.hadoop.fs.FSDataOutputStream create(org.apache.hadoop.fs.Path path, org.apache.hadoop.fs.permission.FsPermission fsPermission, boolean b, int i, short i2, long l, org.apache.hadoop.util.Progressable progressable) throws IOException - Specified by:
create
in classorg.apache.hadoop.fs.FileSystem
- Throws:
IOException
-
append
public org.apache.hadoop.fs.FSDataOutputStream append(org.apache.hadoop.fs.Path path, int i, org.apache.hadoop.util.Progressable progressable) throws IOException - Specified by:
append
in classorg.apache.hadoop.fs.FileSystem
- Throws:
IOException
-
rename
public boolean rename(org.apache.hadoop.fs.Path path, org.apache.hadoop.fs.Path path2) throws IOException - Specified by:
rename
in classorg.apache.hadoop.fs.FileSystem
- Throws:
IOException
-
delete
- Overrides:
delete
in classorg.apache.hadoop.fs.FileSystem
- Throws:
IOException
-
delete
- Specified by:
delete
in classorg.apache.hadoop.fs.FileSystem
- Throws:
IOException
-
listStatus
public org.apache.hadoop.fs.FileStatus[] listStatus(org.apache.hadoop.fs.Path path) throws IOException - Specified by:
listStatus
in classorg.apache.hadoop.fs.FileSystem
- Throws:
IOException
-
setWorkingDirectory
public void setWorkingDirectory(org.apache.hadoop.fs.Path path) - Specified by:
setWorkingDirectory
in classorg.apache.hadoop.fs.FileSystem
-
getWorkingDirectory
public org.apache.hadoop.fs.Path getWorkingDirectory()- Specified by:
getWorkingDirectory
in classorg.apache.hadoop.fs.FileSystem
-
mkdirs
public boolean mkdirs(org.apache.hadoop.fs.Path path, org.apache.hadoop.fs.permission.FsPermission fsPermission) throws IOException - Specified by:
mkdirs
in classorg.apache.hadoop.fs.FileSystem
- Throws:
IOException
-
getFileStatus
public org.apache.hadoop.fs.FileStatus getFileStatus(org.apache.hadoop.fs.Path path) throws IOException - Specified by:
getFileStatus
in classorg.apache.hadoop.fs.FileSystem
- Throws:
IOException
-