Class NonConfiguredVolume

  • All Implemented Interfaces:
    Volume

    public class NonConfiguredVolume
    extends Object
    implements Volume
    Volume implementation which represents a Volume for which we have a FileSystem but no base path because it is not configured via Property.INSTANCE_VOLUMES This is useful to handle volumes that have been removed from accumulo-site.xml but references to these volumes have not been updated. This Volume should never be used to create new files, only to read existing files.
    • Constructor Detail

      • NonConfiguredVolume

        public NonConfiguredVolume​(org.apache.hadoop.fs.FileSystem fs)
    • Method Detail

      • getFileSystem

        public org.apache.hadoop.fs.FileSystem getFileSystem()
        Description copied from interface: Volume
        A FileSystem that Accumulo will use
        Specified by:
        getFileSystem in interface Volume
      • getBasePath

        public String getBasePath()
        Description copied from interface: Volume
        The base path which Accumulo will use within the given FileSystem
        Specified by:
        getBasePath in interface Volume
      • prefixChild

        public org.apache.hadoop.fs.Path prefixChild​(org.apache.hadoop.fs.Path p)
        Description copied from interface: Volume
        Convert the given Path into a Path that is relative to the base path for this Volume
        Specified by:
        prefixChild in interface Volume
        Parameters:
        p - The suffix to use
        Returns:
        A Path for this Volume with the provided suffix
      • prefixChild

        public org.apache.hadoop.fs.Path prefixChild​(String p)
        Description copied from interface: Volume
        Convert the given child path into a Path that is relative to the base path for this Volume
        Specified by:
        prefixChild in interface Volume
        Parameters:
        p - The suffix to use
        Returns:
        A Path for this Volume with the provided suffix
      • isValidPath

        public boolean isValidPath​(org.apache.hadoop.fs.Path p)
        Description copied from interface: Volume
        Determine if the Path is valid on this Volume. A Path is valid if it is contained in the Volume's FileSystem and is rooted beneath the basePath
        Specified by:
        isValidPath in interface Volume
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object