Class CachingTrinoS3FileSystem

  • All Implemented Interfaces:
    Closeable, AutoCloseable, org.apache.hadoop.conf.Configurable, org.apache.hadoop.security.token.DelegationTokenIssuer

    public class CachingTrinoS3FileSystem
    extends com.qubole.rubix.core.CachingFileSystem<TrinoS3FileSystem>
    • Nested Class Summary

      • 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 com.qubole.rubix.core.CachingFileSystem

        DETAILED_STATS_MBEAN_NAME_BASE, STATS_MBEAN_NAME_BASE
      • Fields inherited from class org.apache.hadoop.fs.FilterFileSystem

        fs, swapScheme
      • 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.qubole.rubix.spi.ClusterType getClusterType()  
      String getScheme()  
      • Methods inherited from class com.qubole.rubix.core.CachingFileSystem

        append, create, deinitialize, delete, delete, getFileBlockLocations, getFileStatus, getRemoteFileSystem, getUri, getWorkingDirectory, initialize, listLocatedStatus, listStatus, mkdirs, open, rename, setLocalBookKeeper, setWorkingDirectory
      • Methods inherited from class org.apache.hadoop.fs.FilterFileSystem

        access, appendFile, canonicalizeUri, checkPath, close, completeLocalOutput, concat, copyFromLocalFile, copyFromLocalFile, copyFromLocalFile, copyToLocalFile, create, createFile, createNonRecursive, createPathHandle, createSnapshot, createSymlink, deleteSnapshot, getAclStatus, getAllStoragePolicies, getCanonicalUri, getChildFileSystems, getConf, getDefaultBlockSize, getDefaultBlockSize, getDefaultReplication, getDefaultReplication, getFileChecksum, getFileChecksum, getFileLinkStatus, getHomeDirectory, getInitialWorkingDirectory, getLinkTarget, getRawFileSystem, getServerDefaults, getServerDefaults, getStatus, getStoragePolicy, getTrashRoot, getTrashRoots, getUsed, getUsed, getXAttr, getXAttrs, getXAttrs, listCorruptFileBlocks, listLocatedStatus, listStatusIterator, listXAttrs, makeQualified, modifyAclEntries, open, primitiveCreate, primitiveMkdir, removeAcl, removeAclEntries, removeDefaultAcl, removeXAttr, rename, renameSnapshot, resolveLink, resolvePath, setAcl, setOwner, setPermission, setReplication, setStoragePolicy, setTimes, setVerifyChecksum, setWriteChecksum, setXAttr, setXAttr, startLocalOutput, supportsSymlinks, truncate, unsetStoragePolicy
      • Methods inherited from class org.apache.hadoop.fs.FileSystem

        append, append, areSymlinksEnabled, cancelDeleteOnExit, clearStatistics, closeAll, closeAllForUGI, copyFromLocalFile, copyToLocalFile, copyToLocalFile, create, create, create, create, create, create, create, create, create, create, create, createNewFile, createNonRecursive, createNonRecursive, createSnapshot, deleteOnExit, enableSymlinks, exists, fixRelativePart, get, get, get, getAdditionalTokenIssuers, getAllStatistics, getBlockSize, getCanonicalServiceName, getContentSummary, getDefaultPort, getDefaultUri, getDelegationToken, getFileBlockLocations, getFileSystemClass, getFSofPath, getGlobalStorageStatistics, getLength, getLocal, getName, getNamed, getPathHandle, getQuotaUsage, getReplication, getStatistics, getStatistics, getStatus, getStorageStatistics, globStatus, globStatus, isDirectory, isFile, listFiles, listStatus, listStatus, listStatus, listStatusBatch, mkdirs, mkdirs, moveFromLocalFile, moveFromLocalFile, moveToLocalFile, newInstance, newInstance, newInstance, newInstanceLocal, open, open, primitiveMkdir, printStatistics, processDeleteOnExit, setDefaultUri, setDefaultUri
      • Methods inherited from class org.apache.hadoop.conf.Configured

        setConf
      • Methods inherited from interface org.apache.hadoop.security.token.DelegationTokenIssuer

        addDelegationTokens
    • Constructor Detail

      • CachingTrinoS3FileSystem

        public CachingTrinoS3FileSystem()
    • Method Detail

      • getClusterType

        public com.qubole.rubix.spi.ClusterType getClusterType()
        Specified by:
        getClusterType in class com.qubole.rubix.core.CachingFileSystem<TrinoS3FileSystem>
      • getScheme

        public String getScheme()
        Specified by:
        getScheme in class com.qubole.rubix.core.CachingFileSystem<TrinoS3FileSystem>