org.apache.accumulo.core.volume
Class NonConfiguredVolume

java.lang.Object
  extended by org.apache.accumulo.core.volume.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 Summary
NonConfiguredVolume(org.apache.hadoop.fs.FileSystem fs)
           
 
Method Summary
 boolean equals(Object o)
           
 String getBasePath()
          The base path which Accumulo will use within the given FileSystem
 org.apache.hadoop.fs.FileSystem getFileSystem()
          A FileSystem that Accumulo will use
 int hashCode()
           
 boolean isValidPath(org.apache.hadoop.fs.Path p)
          Determine if the Path is valid on this Volume.
 org.apache.hadoop.fs.Path prefixChild(org.apache.hadoop.fs.Path p)
          Convert the given Path into a Path that is relative to the base path for this Volume
 org.apache.hadoop.fs.Path prefixChild(String p)
          Convert the given child path into a Path that is relative to the base path for this Volume
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

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

equals

public boolean equals(Object o)
Overrides:
equals in class Object

toString

public String toString()
Overrides:
toString in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object


Copyright © 2015 Apache Accumulo Project. All rights reserved.