- java.lang.Object
-
- com.pervasive.datarush.hadoop.io.HadoopFilePath
-
- All Implemented Interfaces:
Path,Serializable
public class HadoopFilePath extends Object implements Path
Implementation of a path for the Hadoop Distributed File System (HDFS).- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description HadoopFilePath(String path)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static HadoopFilePathcast(Path p)booleanequals(Object o)HadoopFileSystemProvidergetFileSystemProvider()Gets the file system provider for this path.StringgetName()Gets the last element of the path.PathgetParent()Gets the path referring to the location containing the path.StringgetPath()Get the HDFS specific path object for this path.inthashCode()booleanisAbsolute()Indicates whether the path is absolute or relative.Pathresolve(String other)Adds additional elements to the path.PathtoAbsolutePath()Converts a relative path into an absolute path.FiletoFile()Gets the local file corresponding to the path.StringtoString()Gets the string representation of the path.StringtoURL()Returns the URL string corresponding to this path.
-
-
-
Constructor Detail
-
HadoopFilePath
public HadoopFilePath(String path)
-
-
Method Detail
-
cast
public static HadoopFilePath cast(Path p)
-
getFileSystemProvider
public HadoopFileSystemProvider getFileSystemProvider()
Description copied from interface:PathGets the file system provider for this path.- Specified by:
getFileSystemProviderin interfacePath- Returns:
- the file system provider associated with the path
-
isAbsolute
public boolean isAbsolute()
Description copied from interface:PathIndicates whether the path is absolute or relative. That is, does the path start from the root of the associated file system.For most file systems, all paths are absolute.
- Specified by:
isAbsolutein interfacePath- Returns:
trueif the path starts from the file system root,falseotherwise.
-
toAbsolutePath
public Path toAbsolutePath()
Description copied from interface:PathConverts a relative path into an absolute path.- Specified by:
toAbsolutePathin interfacePath- Returns:
- the absolute path pointing to the same location. If the path is already absolute, it is returned.
-
getParent
public Path getParent()
Description copied from interface:PathGets the path referring to the location containing the path.
-
getName
public String getName()
Description copied from interface:PathGets the last element of the path.
-
resolve
public Path resolve(String other)
Description copied from interface:PathAdds additional elements to the path. The provided string is interpreted as a relative path starting from the path's location.
-
toFile
public File toFile()
Description copied from interface:PathGets the local file corresponding to the path. This only makes sense when the path refers to the local file system. For other paths, it always returnsnull.
-
toString
public String toString()
Description copied from interface:PathGets the string representation of the path. It must be true thatPaths.asPath(path.toString())refers to the same location aspath. However, it may not the case thatpathString.equals(Paths.asPath(pathString).toString()).
-
toURL
public String toURL()
Description copied from interface:PathReturns the URL string corresponding to this path.
-
equals
public boolean equals(Object o)
-
hashCode
public int hashCode()
-
getPath
public String getPath()
Get the HDFS specific path object for this path.- Returns:
- HDFS path
-
-