blob: 294384b1330bd4fd8527f6fe691520012b30bfb1 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_292) on Tue Jun 15 06:00:57 GMT 2021 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>AdlFileSystem (Apache Hadoop Main 3.3.1 API)</title>
<meta name="date" content="2021-06-15">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="AdlFileSystem (Apache Hadoop Main 3.3.1 API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":42,"i5":10,"i6":9,"i7":10,"i8":10,"i9":42,"i10":10,"i11":10,"i12":42,"i13":10,"i14":10,"i15":10,"i16":10,"i17":42,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":9,"i29":10,"i30":10,"i31":10,"i32":10,"i33":42,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/AdlFileSystem.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/hadoop/fs/adl/AdlConfKeys.html" title="class in org.apache.hadoop.fs.adl"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/hadoop/fs/adl/AdlFileSystem.html" target="_top">Frames</a></li>
<li><a href="AdlFileSystem.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.hadoop.fs.adl</div>
<h2 title="Class AdlFileSystem" class="title">Class AdlFileSystem</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../../org/apache/hadoop/conf/Configured.html" title="class in org.apache.hadoop.conf">org.apache.hadoop.conf.Configured</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../../org/apache/hadoop/fs/FileSystem.html" title="class in org.apache.hadoop.fs">org.apache.hadoop.fs.FileSystem</a></li>
<li>
<ul class="inheritance">
<li>org.apache.hadoop.fs.adl.AdlFileSystem</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>, <a href="../../../../../org/apache/hadoop/conf/Configurable.html" title="interface in org.apache.hadoop.conf">Configurable</a>, org.apache.hadoop.fs.PathCapabilities, org.apache.hadoop.security.token.DelegationTokenIssuer</dd>
</dl>
<hr>
<br>
<pre>@InterfaceAudience.Public
@InterfaceStability.Evolving
public class <span class="typeNameLabel">AdlFileSystem</span>
extends <a href="../../../../../org/apache/hadoop/fs/FileSystem.html" title="class in org.apache.hadoop.fs">FileSystem</a></pre>
<div class="block">A FileSystem to access Azure Data Lake Store.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/fs/adl/AdlFileSystem.html#SCHEME">SCHEME</a></span></code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.apache.hadoop.fs.FileSystem">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.apache.hadoop.fs.<a href="../../../../../org/apache/hadoop/fs/FileSystem.html" title="class in org.apache.hadoop.fs">FileSystem</a></h3>
<code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html#DEFAULT_FS">DEFAULT_FS</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#FS_DEFAULT_NAME_KEY">FS_DEFAULT_NAME_KEY</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#SHUTDOWN_HOOK_PRIORITY">SHUTDOWN_HOOK_PRIORITY</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#statistics">statistics</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#TRASH_PREFIX">TRASH_PREFIX</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#USER_HOME_PREFIX">USER_HOME_PREFIX</a></code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/fs/adl/AdlFileSystem.html#AdlFileSystem--">AdlFileSystem</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/fs/adl/AdlFileSystem.html#access-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.permission.FsAction-">access</a></span>(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;path,
<a href="../../../../../org/apache/hadoop/fs/permission/FsAction.html" title="enum in org.apache.hadoop.fs.permission">FsAction</a>&nbsp;mode)</code>
<div class="block">Checks if the user can access a path.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/fs/FSDataOutputStream.html" title="class in org.apache.hadoop.fs">FSDataOutputStream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/fs/adl/AdlFileSystem.html#append-org.apache.hadoop.fs.Path-int-org.apache.hadoop.util.Progressable-">append</a></span>(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;f,
int&nbsp;bufferSize,
<a href="../../../../../org/apache/hadoop/util/Progressable.html" title="interface in org.apache.hadoop.util">Progressable</a>&nbsp;progress)</code>
<div class="block">Append to an existing file (optional operation).</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/fs/adl/AdlFileSystem.html#concat-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.Path:A-">concat</a></span>(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;trg,
<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>[]&nbsp;srcs)</code>
<div class="block">Concat existing files together.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/fs/FSDataOutputStream.html" title="class in org.apache.hadoop.fs">FSDataOutputStream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/fs/adl/AdlFileSystem.html#create-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.permission.FsPermission-boolean-int-short-long-org.apache.hadoop.util.Progressable-">create</a></span>(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;f,
<a href="../../../../../org/apache/hadoop/fs/permission/FsPermission.html" title="class in org.apache.hadoop.fs.permission">FsPermission</a>&nbsp;permission,
boolean&nbsp;overwrite,
int&nbsp;bufferSize,
short&nbsp;replication,
long&nbsp;blockSize,
<a href="../../../../../org/apache/hadoop/util/Progressable.html" title="interface in org.apache.hadoop.util">Progressable</a>&nbsp;progress)</code>
<div class="block">Create call semantic is handled differently in case of ADL.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/fs/FSDataOutputStream.html" title="class in org.apache.hadoop.fs">FSDataOutputStream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/fs/adl/AdlFileSystem.html#createNonRecursive-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.permission.FsPermission-java.util.EnumSet-int-short-long-org.apache.hadoop.util.Progressable-">createNonRecursive</a></span>(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;f,
<a href="../../../../../org/apache/hadoop/fs/permission/FsPermission.html" title="class in org.apache.hadoop.fs.permission">FsPermission</a>&nbsp;permission,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util">EnumSet</a>&lt;<a href="../../../../../org/apache/hadoop/fs/CreateFlag.html" title="enum in org.apache.hadoop.fs">CreateFlag</a>&gt;&nbsp;flags,
int&nbsp;bufferSize,
short&nbsp;replication,
long&nbsp;blockSize,
<a href="../../../../../org/apache/hadoop/util/Progressable.html" title="interface in org.apache.hadoop.util">Progressable</a>&nbsp;progress)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">API only for 0.20-append</span></div>
</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/fs/adl/AdlFileSystem.html#delete-org.apache.hadoop.fs.Path-boolean-">delete</a></span>(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;path,
boolean&nbsp;recursive)</code>
<div class="block">Delete a file.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/fs/adl/AdlFileSystem.html#getAccountNameFromFQDN-java.lang.String-">getAccountNameFromFQDN</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;accountFQDN)</code>
<div class="block">Gets ADL account name from ADL FQDN.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/fs/permission/AclStatus.html" title="class in org.apache.hadoop.fs.permission">AclStatus</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/fs/adl/AdlFileSystem.html#getAclStatus-org.apache.hadoop.fs.Path-">getAclStatus</a></span>(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;path)</code>
<div class="block">Gets the ACL of a file or directory.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>com.microsoft.azure.datalake.store.ADLStoreClient</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/fs/adl/AdlFileSystem.html#getAdlClient--">getAdlClient</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/fs/adl/AdlFileSystem.html#getBlockSize-org.apache.hadoop.fs.Path-">getBlockSize</a></span>(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;f)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">Use getFileStatus() instead</span></div>
</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/fs/ContentSummary.html" title="class in org.apache.hadoop.fs">ContentSummary</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/fs/adl/AdlFileSystem.html#getContentSummary-org.apache.hadoop.fs.Path-">getContentSummary</a></span>(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;f)</code>
<div class="block">Return the <a href="../../../../../org/apache/hadoop/fs/ContentSummary.html" title="class in org.apache.hadoop.fs"><code>ContentSummary</code></a> of a given <a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs"><code>Path</code></a>.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../../org/apache/hadoop/fs/adl/oauth2/AzureADTokenProvider.html" title="class in org.apache.hadoop.fs.adl.oauth2">AzureADTokenProvider</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/fs/adl/AdlFileSystem.html#getCustomAccessTokenProvider-org.apache.hadoop.conf.Configuration-">getCustomAccessTokenProvider</a></span>(<a href="../../../../../org/apache/hadoop/conf/Configuration.html" title="class in org.apache.hadoop.conf">Configuration</a>&nbsp;conf)</code>
<div class="block">This method is provided for convenience for derived classes to define
custom <a href="../../../../../org/apache/hadoop/fs/adl/oauth2/AzureADTokenProvider.html" title="class in org.apache.hadoop.fs.adl.oauth2"><code>AzureADTokenProvider</code></a> instance.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/fs/adl/AdlFileSystem.html#getDefaultBlockSize--">getDefaultBlockSize</a></span>()</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">use <a href="../../../../../org/apache/hadoop/fs/adl/AdlFileSystem.html#getDefaultBlockSize-org.apache.hadoop.fs.Path-"><code>getDefaultBlockSize(Path)</code></a> instead</span></div>
</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/fs/adl/AdlFileSystem.html#getDefaultBlockSize-org.apache.hadoop.fs.Path-">getDefaultBlockSize</a></span>(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;f)</code>
<div class="block">Return the number of bytes that large input files should be optimally
be split into to minimize i/o time.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/fs/adl/AdlFileSystem.html#getDefaultPort--">getDefaultPort</a></span>()</code>
<div class="block">Get the default port for this FileSystem.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/fs/FileStatus.html" title="class in org.apache.hadoop.fs">FileStatus</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/fs/adl/AdlFileSystem.html#getFileStatus-org.apache.hadoop.fs.Path-">getFileStatus</a></span>(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;f)</code>
<div class="block">Return a file status object that represents the path.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/fs/adl/AdlFileSystem.html#getHomeDirectory--">getHomeDirectory</a></span>()</code>
<div class="block">Constructing home directory locally is fine as long as Hadoop
local user name and ADL user name relationship story is not fully baked
yet.</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>short</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/fs/adl/AdlFileSystem.html#getReplication-org.apache.hadoop.fs.Path-">getReplication</a></span>(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;src)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">Use getFileStatus() instead</span></div>
</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/fs/adl/AdlFileSystem.html#getScheme--">getScheme</a></span>()</code>
<div class="block">Return the protocol scheme for this FileSystem.</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/fs/adl/AdlFileSystem.html#getTransportScheme--">getTransportScheme</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/fs/adl/AdlFileSystem.html#getUri--">getUri</a></span>()</code>
<div class="block">Returns a URI which identifies this FileSystem.</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/fs/adl/AdlFileSystem.html#getWorkingDirectory--">getWorkingDirectory</a></span>()</code>
<div class="block">Get the current working directory for the given file system.</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/fs/adl/AdlFileSystem.html#hasPathCapability-org.apache.hadoop.fs.Path-java.lang.String-">hasPathCapability</a></span>(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;path,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;capability)</code>
<div class="block">The base FileSystem implementation generally has no knowledge
of the capabilities of actual implementations.</div>
</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/fs/adl/AdlFileSystem.html#initialize-java.net.URI-org.apache.hadoop.conf.Configuration-">initialize</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;storeUri,
<a href="../../../../../org/apache/hadoop/conf/Configuration.html" title="class in org.apache.hadoop.conf">Configuration</a>&nbsp;originalConf)</code>
<div class="block">Called after a new FileSystem instance is constructed.</div>
</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/fs/FileStatus.html" title="class in org.apache.hadoop.fs">FileStatus</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/fs/adl/AdlFileSystem.html#listStatus-org.apache.hadoop.fs.Path-">listStatus</a></span>(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;f)</code>
<div class="block">List the statuses of the files/directories in the given path if the path is
a directory.</div>
</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/fs/adl/AdlFileSystem.html#mkdirs-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.permission.FsPermission-">mkdirs</a></span>(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;path,
<a href="../../../../../org/apache/hadoop/fs/permission/FsPermission.html" title="class in org.apache.hadoop.fs.permission">FsPermission</a>&nbsp;permission)</code>
<div class="block">Make the given file and all non-existent parents into
directories.</div>
</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/fs/adl/AdlFileSystem.html#modifyAclEntries-org.apache.hadoop.fs.Path-java.util.List-">modifyAclEntries</a></span>(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;path,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/fs/permission/AclEntry.html" title="class in org.apache.hadoop.fs.permission">AclEntry</a>&gt;&nbsp;aclSpec)</code>
<div class="block">Modifies ACL entries of files and directories.</div>
</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/fs/FSDataInputStream.html" title="class in org.apache.hadoop.fs">FSDataInputStream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/fs/adl/AdlFileSystem.html#open-org.apache.hadoop.fs.Path-int-">open</a></span>(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;f,
int&nbsp;buffersize)</code>
<div class="block">Open call semantic is handled differently in case of ADL.</div>
</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/conf/Configuration.html" title="class in org.apache.hadoop.conf">Configuration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/fs/adl/AdlFileSystem.html#propagateAccountOptions-org.apache.hadoop.conf.Configuration-java.lang.String-">propagateAccountOptions</a></span>(<a href="../../../../../org/apache/hadoop/conf/Configuration.html" title="class in org.apache.hadoop.conf">Configuration</a>&nbsp;source,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;accountName)</code>
<div class="block">Propagates account-specific settings into generic ADL configuration keys.</div>
</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/fs/adl/AdlFileSystem.html#removeAcl-org.apache.hadoop.fs.Path-">removeAcl</a></span>(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;path)</code>
<div class="block">Removes all but the base ACL entries of files and directories.</div>
</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/fs/adl/AdlFileSystem.html#removeAclEntries-org.apache.hadoop.fs.Path-java.util.List-">removeAclEntries</a></span>(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;path,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/fs/permission/AclEntry.html" title="class in org.apache.hadoop.fs.permission">AclEntry</a>&gt;&nbsp;aclSpec)</code>
<div class="block">Removes ACL entries from files and directories.</div>
</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/fs/adl/AdlFileSystem.html#removeDefaultAcl-org.apache.hadoop.fs.Path-">removeDefaultAcl</a></span>(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;path)</code>
<div class="block">Removes all default ACL entries from files and directories.</div>
</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/fs/adl/AdlFileSystem.html#rename-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.Path-">rename</a></span>(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;src,
<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;dst)</code>
<div class="block">Renames Path src to Path dst.</div>
</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/fs/adl/AdlFileSystem.html#rename-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.Options.Rename...-">rename</a></span>(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;src,
<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;dst,
org.apache.hadoop.fs.Options.Rename...&nbsp;options)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/fs/adl/AdlFileSystem.html#setAcl-org.apache.hadoop.fs.Path-java.util.List-">setAcl</a></span>(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;path,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/fs/permission/AclEntry.html" title="class in org.apache.hadoop.fs.permission">AclEntry</a>&gt;&nbsp;aclSpec)</code>
<div class="block">Fully replaces ACL of files and directories, discarding all existing
entries.</div>
</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/fs/adl/AdlFileSystem.html#setOwner-org.apache.hadoop.fs.Path-java.lang.String-java.lang.String-">setOwner</a></span>(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;path,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;owner,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;group)</code>
<div class="block">Set owner of a path (i.e.</div>
</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/fs/adl/AdlFileSystem.html#setPermission-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.permission.FsPermission-">setPermission</a></span>(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;path,
<a href="../../../../../org/apache/hadoop/fs/permission/FsPermission.html" title="class in org.apache.hadoop.fs.permission">FsPermission</a>&nbsp;permission)</code>
<div class="block">Set permission of a path.</div>
</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/fs/adl/AdlFileSystem.html#setReplication-org.apache.hadoop.fs.Path-short-">setReplication</a></span>(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;p,
short&nbsp;replication)</code>
<div class="block">Azure data lake does not support user configuration for data replication
hence not leaving system to query on
azure data lake.</div>
</td>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/fs/adl/AdlFileSystem.html#setUserGroupRepresentationAsUPN-boolean-">setUserGroupRepresentationAsUPN</a></span>(boolean&nbsp;enableUPN)</code>&nbsp;</td>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/fs/adl/AdlFileSystem.html#setWorkingDirectory-org.apache.hadoop.fs.Path-">setWorkingDirectory</a></span>(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;dir)</code>
<div class="block">Set the current working directory for the given file system.</div>
</td>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/fs/adl/AdlFileSystem.html#supportsSymlinks--">supportsSymlinks</a></span>()</code>
<div class="block">See <a href="../../../../../org/apache/hadoop/fs/AbstractFileSystem.html#supportsSymlinks--"><code>AbstractFileSystem.supportsSymlinks()</code></a>.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.hadoop.fs.FileSystem">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.apache.hadoop.fs.<a href="../../../../../org/apache/hadoop/fs/FileSystem.html" title="class in org.apache.hadoop.fs">FileSystem</a></h3>
<code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html#append-org.apache.hadoop.fs.Path-">append</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#append-org.apache.hadoop.fs.Path-int-">append</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#appendFile-org.apache.hadoop.fs.Path-">appendFile</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#areSymlinksEnabled--">areSymlinksEnabled</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#cancelDeleteOnExit-org.apache.hadoop.fs.Path-">cancelDeleteOnExit</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#canonicalizeUri-java.net.URI-">canonicalizeUri</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#checkPath-org.apache.hadoop.fs.Path-">checkPath</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#clearStatistics--">clearStatistics</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#close--">close</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#closeAll--">closeAll</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#closeAllForUGI-org.apache.hadoop.security.UserGroupInformation-">closeAllForUGI</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#completeLocalOutput-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.Path-">completeLocalOutput</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#copyFromLocalFile-boolean-boolean-org.apache.hadoop.fs.Path:A-org.apache.hadoop.fs.Path-">copyFromLocalFile</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#copyFromLocalFile-boolean-boolean-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.Path-">copyFromLocalFile</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#copyFromLocalFile-boolean-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.Path-">copyFromLocalFile</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#copyFromLocalFile-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.Path-">copyFromLocalFile</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#copyToLocalFile-boolean-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.Path-">copyToLocalFile</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#copyToLocalFile-boolean-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.Path-boolean-">copyToLocalFile</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#copyToLocalFile-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.Path-">copyToLocalFile</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#create-org.apache.hadoop.fs.FileSystem-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.permission.FsPermission-">create</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#create-org.apache.hadoop.fs.Path-">create</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#create-org.apache.hadoop.fs.Path-boolean-">create</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#create-org.apache.hadoop.fs.Path-boolean-int-">create</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#create-org.apache.hadoop.fs.Path-boolean-int-org.apache.hadoop.util.Progressable-">create</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#create-org.apache.hadoop.fs.Path-boolean-int-short-long-">create</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#create-org.apache.hadoop.fs.Path-boolean-int-short-long-org.apache.hadoop.util.Progressable-">create</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#create-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.permission.FsPermission-java.util.EnumSet-int-short-long-org.apache.hadoop.util.Progressable-">create</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#create-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.permission.FsPermission-java.util.EnumSet-int-short-long-org.apache.hadoop.util.Progressable-org.apache.hadoop.fs.Options.ChecksumOpt-">create</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#create-org.apache.hadoop.fs.Path-org.apache.hadoop.util.Progressable-">create</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#create-org.apache.hadoop.fs.Path-short-">create</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#create-org.apache.hadoop.fs.Path-short-org.apache.hadoop.util.Progressable-">create</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#createDataOutputStreamBuilder-org.apache.hadoop.fs.FileSystem-org.apache.hadoop.fs.Path-">createDataOutputStreamBuilder</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#createFile-org.apache.hadoop.fs.Path-">createFile</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#createMultipartUploader-org.apache.hadoop.fs.Path-">createMultipartUploader</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#createNewFile-org.apache.hadoop.fs.Path-">createNewFile</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#createNonRecursive-org.apache.hadoop.fs.Path-boolean-int-short-long-org.apache.hadoop.util.Progressable-">createNonRecursive</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#createNonRecursive-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.permission.FsPermission-boolean-int-short-long-org.apache.hadoop.util.Progressable-">createNonRecursive</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#createPathHandle-org.apache.hadoop.fs.FileStatus-org.apache.hadoop.fs.Options.HandleOpt...-">createPathHandle</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#createSnapshot-org.apache.hadoop.fs.Path-">createSnapshot</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#createSnapshot-org.apache.hadoop.fs.Path-java.lang.String-">createSnapshot</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#createSymlink-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.Path-boolean-">createSymlink</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#delete-org.apache.hadoop.fs.Path-">delete</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#deleteOnExit-org.apache.hadoop.fs.Path-">deleteOnExit</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#deleteSnapshot-org.apache.hadoop.fs.Path-java.lang.String-">deleteSnapshot</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#enableSymlinks--">enableSymlinks</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#exists-org.apache.hadoop.fs.Path-">exists</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#fixRelativePart-org.apache.hadoop.fs.Path-">fixRelativePart</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#get-org.apache.hadoop.conf.Configuration-">get</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#get-java.net.URI-org.apache.hadoop.conf.Configuration-">get</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#get-java.net.URI-org.apache.hadoop.conf.Configuration-java.lang.String-">get</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getAllStatistics--">getAllStatistics</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getAllStoragePolicies--">getAllStoragePolicies</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getCanonicalServiceName--">getCanonicalServiceName</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getCanonicalUri--">getCanonicalUri</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getDefaultReplication--">getDefaultReplication</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getDefaultReplication-org.apache.hadoop.fs.Path-">getDefaultReplication</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getDefaultUri-org.apache.hadoop.conf.Configuration-">getDefaultUri</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getFileBlockLocations-org.apache.hadoop.fs.FileStatus-long-long-">getFileBlockLocations</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getFileBlockLocations-org.apache.hadoop.fs.Path-long-long-">getFileBlockLocations</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getFileChecksum-org.apache.hadoop.fs.Path-">getFileChecksum</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getFileChecksum-org.apache.hadoop.fs.Path-long-">getFileChecksum</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getFileLinkStatus-org.apache.hadoop.fs.Path-">getFileLinkStatus</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getFileSystemClass-java.lang.String-org.apache.hadoop.conf.Configuration-">getFileSystemClass</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getFSofPath-org.apache.hadoop.fs.Path-org.apache.hadoop.conf.Configuration-">getFSofPath</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getGlobalStorageStatistics--">getGlobalStorageStatistics</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getInitialWorkingDirectory--">getInitialWorkingDirectory</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getLength-org.apache.hadoop.fs.Path-">getLength</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getLinkTarget-org.apache.hadoop.fs.Path-">getLinkTarget</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getLocal-org.apache.hadoop.conf.Configuration-">getLocal</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getName--">getName</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getNamed-java.lang.String-org.apache.hadoop.conf.Configuration-">getNamed</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getPathHandle-org.apache.hadoop.fs.FileStatus-org.apache.hadoop.fs.Options.HandleOpt...-">getPathHandle</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getQuotaUsage-org.apache.hadoop.fs.Path-">getQuotaUsage</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getServerDefaults--">getServerDefaults</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getServerDefaults-org.apache.hadoop.fs.Path-">getServerDefaults</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getStatistics--">getStatistics</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getStatistics-java.lang.String-java.lang.Class-">getStatistics</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getStatus--">getStatus</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getStatus-org.apache.hadoop.fs.Path-">getStatus</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getStoragePolicy-org.apache.hadoop.fs.Path-">getStoragePolicy</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getStorageStatistics--">getStorageStatistics</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getTrashRoot-org.apache.hadoop.fs.Path-">getTrashRoot</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getTrashRoots-boolean-">getTrashRoots</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getUsed--">getUsed</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getUsed-org.apache.hadoop.fs.Path-">getUsed</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getXAttr-org.apache.hadoop.fs.Path-java.lang.String-">getXAttr</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getXAttrs-org.apache.hadoop.fs.Path-">getXAttrs</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getXAttrs-org.apache.hadoop.fs.Path-java.util.List-">getXAttrs</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#globStatus-org.apache.hadoop.fs.Path-">globStatus</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#globStatus-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.PathFilter-">globStatus</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#isDirectory-org.apache.hadoop.fs.Path-">isDirectory</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#isFile-org.apache.hadoop.fs.Path-">isFile</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#listCorruptFileBlocks-org.apache.hadoop.fs.Path-">listCorruptFileBlocks</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#listFiles-org.apache.hadoop.fs.Path-boolean-">listFiles</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#listLocatedStatus-org.apache.hadoop.fs.Path-">listLocatedStatus</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#listLocatedStatus-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.PathFilter-">listLocatedStatus</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#listStatus-org.apache.hadoop.fs.Path:A-">listStatus</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#listStatus-org.apache.hadoop.fs.Path:A-org.apache.hadoop.fs.PathFilter-">listStatus</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#listStatus-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.PathFilter-">listStatus</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#listStatusIterator-org.apache.hadoop.fs.Path-">listStatusIterator</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#listXAttrs-org.apache.hadoop.fs.Path-">listXAttrs</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#makeQualified-org.apache.hadoop.fs.Path-">makeQualified</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#mkdirs-org.apache.hadoop.fs.FileSystem-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.permission.FsPermission-">mkdirs</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#mkdirs-org.apache.hadoop.fs.Path-">mkdirs</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#moveFromLocalFile-org.apache.hadoop.fs.Path:A-org.apache.hadoop.fs.Path-">moveFromLocalFile</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#moveFromLocalFile-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.Path-">moveFromLocalFile</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#moveToLocalFile-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.Path-">moveToLocalFile</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#msync--">msync</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#newInstance-org.apache.hadoop.conf.Configuration-">newInstance</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#newInstance-java.net.URI-org.apache.hadoop.conf.Configuration-">newInstance</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#newInstance-java.net.URI-org.apache.hadoop.conf.Configuration-java.lang.String-">newInstance</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#newInstanceLocal-org.apache.hadoop.conf.Configuration-">newInstanceLocal</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#open-org.apache.hadoop.fs.Path-">open</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#open-org.apache.hadoop.fs.PathHandle-">open</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#open-org.apache.hadoop.fs.PathHandle-int-">open</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#openFile-org.apache.hadoop.fs.Path-">openFile</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#openFile-org.apache.hadoop.fs.PathHandle-">openFile</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#openFileWithOptions-org.apache.hadoop.fs.PathHandle-org.apache.hadoop.fs.impl.OpenFileParameters-">openFileWithOptions</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#openFileWithOptions-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.impl.OpenFileParameters-">openFileWithOptions</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#primitiveCreate-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.permission.FsPermission-java.util.EnumSet-int-short-long-org.apache.hadoop.util.Progressable-org.apache.hadoop.fs.Options.ChecksumOpt-">primitiveCreate</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#primitiveMkdir-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.permission.FsPermission-">primitiveMkdir</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#primitiveMkdir-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.permission.FsPermission-boolean-">primitiveMkdir</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#printStatistics--">printStatistics</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#processDeleteOnExit--">processDeleteOnExit</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#removeXAttr-org.apache.hadoop.fs.Path-java.lang.String-">removeXAttr</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#renameSnapshot-org.apache.hadoop.fs.Path-java.lang.String-java.lang.String-">renameSnapshot</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#resolveLink-org.apache.hadoop.fs.Path-">resolveLink</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#resolvePath-org.apache.hadoop.fs.Path-">resolvePath</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#satisfyStoragePolicy-org.apache.hadoop.fs.Path-">satisfyStoragePolicy</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#setDefaultUri-org.apache.hadoop.conf.Configuration-java.lang.String-">setDefaultUri</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#setDefaultUri-org.apache.hadoop.conf.Configuration-java.net.URI-">setDefaultUri</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#setQuota-org.apache.hadoop.fs.Path-long-long-">setQuota</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#setQuotaByStorageType-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.StorageType-long-">setQuotaByStorageType</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#setStoragePolicy-org.apache.hadoop.fs.Path-java.lang.String-">setStoragePolicy</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#setTimes-org.apache.hadoop.fs.Path-long-long-">setTimes</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#setVerifyChecksum-boolean-">setVerifyChecksum</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#setWriteChecksum-boolean-">setWriteChecksum</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#setXAttr-org.apache.hadoop.fs.Path-java.lang.String-byte:A-">setXAttr</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#setXAttr-org.apache.hadoop.fs.Path-java.lang.String-byte:A-java.util.EnumSet-">setXAttr</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#startLocalOutput-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.Path-">startLocalOutput</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#truncate-org.apache.hadoop.fs.Path-long-">truncate</a>, <a href="../../../../../org/apache/hadoop/fs/FileSystem.html#unsetStoragePolicy-org.apache.hadoop.fs.Path-">unsetStoragePolicy</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.hadoop.conf.Configured">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.apache.hadoop.conf.<a href="../../../../../org/apache/hadoop/conf/Configured.html" title="class in org.apache.hadoop.conf">Configured</a></h3>
<code><a href="../../../../../org/apache/hadoop/conf/Configured.html#getConf--">getConf</a>, <a href="../../../../../org/apache/hadoop/conf/Configured.html#setConf-org.apache.hadoop.conf.Configuration-">setConf</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.hadoop.security.token.DelegationTokenIssuer">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.apache.hadoop.security.token.DelegationTokenIssuer</h3>
<code>addDelegationTokens, getAdditionalTokenIssuers, getDelegationToken</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="SCHEME">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>SCHEME</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SCHEME</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.fs.adl.AdlFileSystem.SCHEME">Constant Field Values</a></dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="AdlFileSystem--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>AdlFileSystem</h4>
<pre>public&nbsp;AdlFileSystem()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getScheme--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getScheme</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getScheme()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getScheme--">FileSystem</a></code></span></div>
<div class="block">Return the protocol scheme for this FileSystem.
<p>
This implementation throws an <code>UnsupportedOperationException</code>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getScheme--">getScheme</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html" title="class in org.apache.hadoop.fs">FileSystem</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the protocol scheme for this FileSystem.</dd>
</dl>
</li>
</ul>
<a name="getUri--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUri</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;getUri()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getUri--">FileSystem</a></code></span></div>
<div class="block">Returns a URI which identifies this FileSystem.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getUri--">getUri</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html" title="class in org.apache.hadoop.fs">FileSystem</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the URI of this filesystem.</dd>
</dl>
</li>
</ul>
<a name="getDefaultPort--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDefaultPort</h4>
<pre>public&nbsp;int&nbsp;getDefaultPort()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getDefaultPort--">FileSystem</a></code></span></div>
<div class="block">Get the default port for this FileSystem.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getDefaultPort--">getDefaultPort</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html" title="class in org.apache.hadoop.fs">FileSystem</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the default port or 0 if there isn't one</dd>
</dl>
</li>
</ul>
<a name="supportsSymlinks--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>supportsSymlinks</h4>
<pre>public&nbsp;boolean&nbsp;supportsSymlinks()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html#supportsSymlinks--">FileSystem</a></code></span></div>
<div class="block">See <a href="../../../../../org/apache/hadoop/fs/AbstractFileSystem.html#supportsSymlinks--"><code>AbstractFileSystem.supportsSymlinks()</code></a>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html#supportsSymlinks--">supportsSymlinks</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html" title="class in org.apache.hadoop.fs">FileSystem</a></code></dd>
</dl>
</li>
</ul>
<a name="initialize-java.net.URI-org.apache.hadoop.conf.Configuration-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initialize</h4>
<pre>public&nbsp;void&nbsp;initialize(<a href="https://docs.oracle.com/javase/8/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;storeUri,
<a href="../../../../../org/apache/hadoop/conf/Configuration.html" title="class in org.apache.hadoop.conf">Configuration</a>&nbsp;originalConf)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called after a new FileSystem instance is constructed.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html#initialize-java.net.URI-org.apache.hadoop.conf.Configuration-">initialize</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html" title="class in org.apache.hadoop.fs">FileSystem</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>storeUri</code> - a uri whose authority section names the host, port,
etc. for this FileSystem</dd>
<dd><code>originalConf</code> - the configuration to use for the FS. The account-
specific options are patched over the base ones
before any use is made of the config.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - on any failure to initialize this instance.</dd>
</dl>
</li>
</ul>
<a name="getCustomAccessTokenProvider-org.apache.hadoop.conf.Configuration-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCustomAccessTokenProvider</h4>
<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/fs/adl/oauth2/AzureADTokenProvider.html" title="class in org.apache.hadoop.fs.adl.oauth2">AzureADTokenProvider</a>&nbsp;getCustomAccessTokenProvider(<a href="../../../../../org/apache/hadoop/conf/Configuration.html" title="class in org.apache.hadoop.conf">Configuration</a>&nbsp;conf)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">This method is provided for convenience for derived classes to define
custom <a href="../../../../../org/apache/hadoop/fs/adl/oauth2/AzureADTokenProvider.html" title="class in org.apache.hadoop.fs.adl.oauth2"><code>AzureADTokenProvider</code></a> instance.
In order to ensure secure hadoop infrastructure and user context for which
respective <a href="../../../../../org/apache/hadoop/fs/adl/AdlFileSystem.html" title="class in org.apache.hadoop.fs.adl"><code>AdlFileSystem</code></a> instance is initialized,
Loading <a href="../../../../../org/apache/hadoop/fs/adl/oauth2/AzureADTokenProvider.html" title="class in org.apache.hadoop.fs.adl.oauth2"><code>AzureADTokenProvider</code></a> is not sufficient.
The order of loading <a href="../../../../../org/apache/hadoop/fs/adl/oauth2/AzureADTokenProvider.html" title="class in org.apache.hadoop.fs.adl.oauth2"><code>AzureADTokenProvider</code></a> is to first invoke
<a href="../../../../../org/apache/hadoop/fs/adl/AdlFileSystem.html#getCustomAccessTokenProvider-org.apache.hadoop.conf.Configuration-"><code>getCustomAccessTokenProvider(Configuration)</code></a>, If method return null
which means no implementation provided by derived classes, then
configuration object is loaded to retrieve token configuration as specified
is documentation.
Custom token management takes the higher precedence during initialization.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>conf</code> - Configuration object</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>null if the no custom <a href="../../../../../org/apache/hadoop/fs/adl/oauth2/AzureADTokenProvider.html" title="class in org.apache.hadoop.fs.adl.oauth2"><code>AzureADTokenProvider</code></a> token management
is specified.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if failed to initialize token provider.</dd>
</dl>
</li>
</ul>
<a name="getAdlClient--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAdlClient</h4>
<pre>public&nbsp;com.microsoft.azure.datalake.store.ADLStoreClient&nbsp;getAdlClient()</pre>
</li>
</ul>
<a name="getHomeDirectory--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHomeDirectory</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;getHomeDirectory()</pre>
<div class="block">Constructing home directory locally is fine as long as Hadoop
local user name and ADL user name relationship story is not fully baked
yet.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getHomeDirectory--">getHomeDirectory</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html" title="class in org.apache.hadoop.fs">FileSystem</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Hadoop local user home directory.</dd>
</dl>
</li>
</ul>
<a name="create-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.permission.FsPermission-boolean-int-short-long-org.apache.hadoop.util.Progressable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>create</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/fs/FSDataOutputStream.html" title="class in org.apache.hadoop.fs">FSDataOutputStream</a>&nbsp;create(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;f,
<a href="../../../../../org/apache/hadoop/fs/permission/FsPermission.html" title="class in org.apache.hadoop.fs.permission">FsPermission</a>&nbsp;permission,
boolean&nbsp;overwrite,
int&nbsp;bufferSize,
short&nbsp;replication,
long&nbsp;blockSize,
<a href="../../../../../org/apache/hadoop/util/Progressable.html" title="interface in org.apache.hadoop.util">Progressable</a>&nbsp;progress)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Create call semantic is handled differently in case of ADL. Create
semantics is translated to Create/Append
semantics.
1. No dedicated connection to server.
2. Buffering is locally done, Once buffer is full or flush is invoked on
the by the caller. All the pending
data is pushed to ADL as APPEND operation code.
3. On close - Additional call is send to server to close the stream, and
release lock from the stream.
Necessity of Create/Append semantics is
1. ADL backend server does not allow idle connection for longer duration
. In case of slow writer scenario,
observed connection timeout/Connection reset causing occasional job
failures.
2. Performance boost to jobs which are slow writer, avoided network latency
3. ADL equally better performing with multiple of 4MB chunk as append
calls.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html#create-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.permission.FsPermission-boolean-int-short-long-org.apache.hadoop.util.Progressable-">create</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html" title="class in org.apache.hadoop.fs">FileSystem</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>f</code> - File path</dd>
<dd><code>permission</code> - Access permission for the newly created file</dd>
<dd><code>overwrite</code> - Remove existing file and recreate new one if true
otherwise throw error if file exist</dd>
<dd><code>bufferSize</code> - Buffer size, ADL backend does not honour</dd>
<dd><code>replication</code> - Replication count, ADL backend does not honour</dd>
<dd><code>blockSize</code> - Block size, ADL backend does not honour</dd>
<dd><code>progress</code> - Progress indicator</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>FSDataOutputStream OutputStream on which application can push
stream of bytes</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - when system error, internal server error or user error</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../org/apache/hadoop/fs/FileSystem.html#setPermission-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.permission.FsPermission-"><code>FileSystem.setPermission(Path, FsPermission)</code></a></dd>
</dl>
</li>
</ul>
<a name="createNonRecursive-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.permission.FsPermission-java.util.EnumSet-int-short-long-org.apache.hadoop.util.Progressable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createNonRecursive</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/fs/FSDataOutputStream.html" title="class in org.apache.hadoop.fs">FSDataOutputStream</a>&nbsp;createNonRecursive(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;f,
<a href="../../../../../org/apache/hadoop/fs/permission/FsPermission.html" title="class in org.apache.hadoop.fs.permission">FsPermission</a>&nbsp;permission,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util">EnumSet</a>&lt;<a href="../../../../../org/apache/hadoop/fs/CreateFlag.html" title="enum in org.apache.hadoop.fs">CreateFlag</a>&gt;&nbsp;flags,
int&nbsp;bufferSize,
short&nbsp;replication,
long&nbsp;blockSize,
<a href="../../../../../org/apache/hadoop/util/Progressable.html" title="interface in org.apache.hadoop.util">Progressable</a>&nbsp;progress)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">API only for 0.20-append</span></div>
<div class="block">Opens an FSDataOutputStream at the indicated Path with write-progress
reporting. Same as create(), except fails if parent directory doesn't
already exist.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html#createNonRecursive-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.permission.FsPermission-java.util.EnumSet-int-short-long-org.apache.hadoop.util.Progressable-">createNonRecursive</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html" title="class in org.apache.hadoop.fs">FileSystem</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>f</code> - the file name to open</dd>
<dd><code>permission</code> - Access permission for the newly created file</dd>
<dd><code>flags</code> - <a href="../../../../../org/apache/hadoop/fs/CreateFlag.html" title="enum in org.apache.hadoop.fs"><code>CreateFlag</code></a>s to use for this stream.</dd>
<dd><code>bufferSize</code> - the size of the buffer to be used. ADL backend does
not honour</dd>
<dd><code>replication</code> - required block replication for the file. ADL backend
does not honour</dd>
<dd><code>blockSize</code> - Block size, ADL backend does not honour</dd>
<dd><code>progress</code> - Progress indicator</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - when system error, internal server error or user error</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../org/apache/hadoop/fs/adl/AdlFileSystem.html#setPermission-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.permission.FsPermission-"><code>setPermission(Path, FsPermission)</code></a></dd>
</dl>
</li>
</ul>
<a name="append-org.apache.hadoop.fs.Path-int-org.apache.hadoop.util.Progressable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>append</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/fs/FSDataOutputStream.html" title="class in org.apache.hadoop.fs">FSDataOutputStream</a>&nbsp;append(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;f,
int&nbsp;bufferSize,
<a href="../../../../../org/apache/hadoop/util/Progressable.html" title="interface in org.apache.hadoop.util">Progressable</a>&nbsp;progress)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Append to an existing file (optional operation).</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html#append-org.apache.hadoop.fs.Path-int-org.apache.hadoop.util.Progressable-">append</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html" title="class in org.apache.hadoop.fs">FileSystem</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>f</code> - the existing file to be appended.</dd>
<dd><code>bufferSize</code> - the size of the buffer to be used. ADL backend does
not honour</dd>
<dd><code>progress</code> - Progress indicator</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - when system error, internal server error or user error</dd>
</dl>
</li>
</ul>
<a name="setReplication-org.apache.hadoop.fs.Path-short-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setReplication</h4>
<pre>public&nbsp;boolean&nbsp;setReplication(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;p,
short&nbsp;replication)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Azure data lake does not support user configuration for data replication
hence not leaving system to query on
azure data lake.
Stub implementation</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html#setReplication-org.apache.hadoop.fs.Path-short-">setReplication</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html" title="class in org.apache.hadoop.fs">FileSystem</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>p</code> - Not honoured</dd>
<dd><code>replication</code> - Not honoured</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>True hard coded since ADL file system does not support
replication configuration</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - No exception would not thrown in this case however
aligning with parent api definition.</dd>
</dl>
</li>
</ul>
<a name="open-org.apache.hadoop.fs.Path-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>open</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/fs/FSDataInputStream.html" title="class in org.apache.hadoop.fs">FSDataInputStream</a>&nbsp;open(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;f,
int&nbsp;buffersize)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Open call semantic is handled differently in case of ADL. Instead of
network stream is returned to the user,
Overridden FsInputStream is returned.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html#open-org.apache.hadoop.fs.Path-int-">open</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html" title="class in org.apache.hadoop.fs">FileSystem</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>f</code> - File path</dd>
<dd><code>buffersize</code> - Buffer size, Not honoured</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>FSDataInputStream InputStream on which application can read
stream of bytes</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - when system error, internal server error or user error</dd>
</dl>
</li>
</ul>
<a name="getFileStatus-org.apache.hadoop.fs.Path-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFileStatus</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/fs/FileStatus.html" title="class in org.apache.hadoop.fs">FileStatus</a>&nbsp;getFileStatus(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;f)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Return a file status object that represents the path.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getFileStatus-org.apache.hadoop.fs.Path-">getFileStatus</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html" title="class in org.apache.hadoop.fs">FileSystem</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>f</code> - The path we want information from</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a FileStatus object</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - when the path does not exist or any other error;
IOException see specific implementation</dd>
</dl>
</li>
</ul>
<a name="listStatus-org.apache.hadoop.fs.Path-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>listStatus</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/fs/FileStatus.html" title="class in org.apache.hadoop.fs">FileStatus</a>[]&nbsp;listStatus(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;f)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">List the statuses of the files/directories in the given path if the path is
a directory.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html#listStatus-org.apache.hadoop.fs.Path-">listStatus</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html" title="class in org.apache.hadoop.fs">FileSystem</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>f</code> - given path</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the statuses of the files/directories in the given patch</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - when the path does not exist or any other error;
IOException see specific implementation</dd>
</dl>
</li>
</ul>
<a name="rename-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.Path-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rename</h4>
<pre>public&nbsp;boolean&nbsp;rename(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;src,
<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;dst)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Renames Path src to Path dst. Can take place on local fs
or remote DFS.
ADLS support POSIX standard for rename operation.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html#rename-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.Path-">rename</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html" title="class in org.apache.hadoop.fs">FileSystem</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>src</code> - path to be renamed</dd>
<dd><code>dst</code> - new path after rename</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if rename is successful</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - on failure</dd>
</dl>
</li>
</ul>
<a name="rename-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.Options.Rename...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rename</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public&nbsp;void&nbsp;rename(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;src,
<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;dst,
org.apache.hadoop.fs.Options.Rename...&nbsp;options)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html#rename-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.Options.Rename...-">FileSystem</a></code></span></div>
<div class="block">Renames Path src to Path dst
<ul>
<li>Fails if src is a file and dst is a directory.</li>
<li>Fails if src is a directory and dst is a file.</li>
<li>Fails if the parent of dst does not exist or is a file.</li>
</ul>
<p>
If OVERWRITE option is not passed as an argument, rename fails
if the dst already exists.
<p>
If OVERWRITE option is passed as an argument, rename overwrites
the dst if it is a file or an empty directory. Rename fails if dst is
a non-empty directory.
<p>
Note that atomicity of rename is dependent on the file system
implementation. Please refer to the file system documentation for
details. This default implementation is non atomic.
<p>
This method is deprecated since it is a temporary method added to
support the transition from FileSystem to FileContext for user
applications.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html#rename-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.Options.Rename...-">rename</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html" title="class in org.apache.hadoop.fs">FileSystem</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>src</code> - path to be renamed</dd>
<dd><code>dst</code> - new path after rename</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/FileNotFoundException.html?is-external=true" title="class or interface in java.io">FileNotFoundException</a></code> - src path does not exist, or the parent
path of dst does not exist.</dd>
<dd><code><a href="../../../../../org/apache/hadoop/fs/FileAlreadyExistsException.html" title="class in org.apache.hadoop.fs">FileAlreadyExistsException</a></code> - dest path exists and is a file</dd>
<dd><code><a href="../../../../../org/apache/hadoop/fs/ParentNotDirectoryException.html" title="class in org.apache.hadoop.fs">ParentNotDirectoryException</a></code> - if the parent path of dest is not
a directory</dd>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - on failure</dd>
</dl>
</li>
</ul>
<a name="concat-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.Path:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>concat</h4>
<pre>public&nbsp;void&nbsp;concat(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;trg,
<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>[]&nbsp;srcs)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Concat existing files together.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html#concat-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.Path:A-">concat</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html" title="class in org.apache.hadoop.fs">FileSystem</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>trg</code> - the path to the target destination.</dd>
<dd><code>srcs</code> - the paths to the sources to use for the concatenation.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - when system error, internal server error or user error</dd>
</dl>
</li>
</ul>
<a name="delete-org.apache.hadoop.fs.Path-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>delete</h4>
<pre>public&nbsp;boolean&nbsp;delete(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;path,
boolean&nbsp;recursive)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Delete a file.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html#delete-org.apache.hadoop.fs.Path-boolean-">delete</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html" title="class in org.apache.hadoop.fs">FileSystem</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>path</code> - the path to delete.</dd>
<dd><code>recursive</code> - if path is a directory and set to
true, the directory is deleted else throws an exception.
In case of a file the recursive can be set to either
true or false.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if delete is successful else false.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - when system error, internal server error or user error</dd>
</dl>
</li>
</ul>
<a name="mkdirs-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.permission.FsPermission-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>mkdirs</h4>
<pre>public&nbsp;boolean&nbsp;mkdirs(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;path,
<a href="../../../../../org/apache/hadoop/fs/permission/FsPermission.html" title="class in org.apache.hadoop.fs.permission">FsPermission</a>&nbsp;permission)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Make the given file and all non-existent parents into
directories. Has the semantics of Unix 'mkdir -p'.
Existence of the directory hierarchy is not an error.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html#mkdirs-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.permission.FsPermission-">mkdirs</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html" title="class in org.apache.hadoop.fs">FileSystem</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>path</code> - path to create</dd>
<dd><code>permission</code> - to apply to path</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - IO failure</dd>
</dl>
</li>
</ul>
<a name="setOwner-org.apache.hadoop.fs.Path-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setOwner</h4>
<pre>public&nbsp;void&nbsp;setOwner(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;path,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;owner,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;group)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Set owner of a path (i.e. a file or a directory).
The parameters owner and group cannot both be null.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html#setOwner-org.apache.hadoop.fs.Path-java.lang.String-java.lang.String-">setOwner</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html" title="class in org.apache.hadoop.fs">FileSystem</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>path</code> - The path</dd>
<dd><code>owner</code> - If it is null, the original username remains unchanged.</dd>
<dd><code>group</code> - If it is null, the original groupname remains unchanged.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - IO failure</dd>
</dl>
</li>
</ul>
<a name="setPermission-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.permission.FsPermission-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPermission</h4>
<pre>public&nbsp;void&nbsp;setPermission(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;path,
<a href="../../../../../org/apache/hadoop/fs/permission/FsPermission.html" title="class in org.apache.hadoop.fs.permission">FsPermission</a>&nbsp;permission)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Set permission of a path.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html#setPermission-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.permission.FsPermission-">setPermission</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html" title="class in org.apache.hadoop.fs">FileSystem</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>path</code> - The path</dd>
<dd><code>permission</code> - Access permission</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - IO failure</dd>
</dl>
</li>
</ul>
<a name="modifyAclEntries-org.apache.hadoop.fs.Path-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>modifyAclEntries</h4>
<pre>public&nbsp;void&nbsp;modifyAclEntries(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;path,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/fs/permission/AclEntry.html" title="class in org.apache.hadoop.fs.permission">AclEntry</a>&gt;&nbsp;aclSpec)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Modifies ACL entries of files and directories. This method can add new ACL
entries or modify the permissions on existing ACL entries. All existing
ACL entries that are not specified in this call are retained without
changes. (Modifications are merged into the current ACL.)</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html#modifyAclEntries-org.apache.hadoop.fs.Path-java.util.List-">modifyAclEntries</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html" title="class in org.apache.hadoop.fs">FileSystem</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>path</code> - Path to modify</dd>
<dd><code>aclSpec</code> - List of AclEntry describing modifications</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if an ACL could not be modified</dd>
</dl>
</li>
</ul>
<a name="removeAclEntries-org.apache.hadoop.fs.Path-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeAclEntries</h4>
<pre>public&nbsp;void&nbsp;removeAclEntries(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;path,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/fs/permission/AclEntry.html" title="class in org.apache.hadoop.fs.permission">AclEntry</a>&gt;&nbsp;aclSpec)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Removes ACL entries from files and directories. Other ACL entries are
retained.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html#removeAclEntries-org.apache.hadoop.fs.Path-java.util.List-">removeAclEntries</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html" title="class in org.apache.hadoop.fs">FileSystem</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>path</code> - Path to modify</dd>
<dd><code>aclSpec</code> - List of AclEntry describing entries to remove</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if an ACL could not be modified</dd>
</dl>
</li>
</ul>
<a name="removeDefaultAcl-org.apache.hadoop.fs.Path-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeDefaultAcl</h4>
<pre>public&nbsp;void&nbsp;removeDefaultAcl(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;path)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Removes all default ACL entries from files and directories.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html#removeDefaultAcl-org.apache.hadoop.fs.Path-">removeDefaultAcl</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html" title="class in org.apache.hadoop.fs">FileSystem</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>path</code> - Path to modify</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if an ACL could not be modified</dd>
</dl>
</li>
</ul>
<a name="removeAcl-org.apache.hadoop.fs.Path-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeAcl</h4>
<pre>public&nbsp;void&nbsp;removeAcl(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;path)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Removes all but the base ACL entries of files and directories. The entries
for user, group, and others are retained for compatibility with permission
bits.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html#removeAcl-org.apache.hadoop.fs.Path-">removeAcl</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html" title="class in org.apache.hadoop.fs">FileSystem</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>path</code> - Path to modify</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if an ACL could not be removed</dd>
</dl>
</li>
</ul>
<a name="setAcl-org.apache.hadoop.fs.Path-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAcl</h4>
<pre>public&nbsp;void&nbsp;setAcl(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;path,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/fs/permission/AclEntry.html" title="class in org.apache.hadoop.fs.permission">AclEntry</a>&gt;&nbsp;aclSpec)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Fully replaces ACL of files and directories, discarding all existing
entries.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html#setAcl-org.apache.hadoop.fs.Path-java.util.List-">setAcl</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html" title="class in org.apache.hadoop.fs">FileSystem</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>path</code> - Path to modify</dd>
<dd><code>aclSpec</code> - List of AclEntry describing modifications, must include
entries for user, group, and others for compatibility with
permission bits.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if an ACL could not be modified</dd>
</dl>
</li>
</ul>
<a name="getAclStatus-org.apache.hadoop.fs.Path-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAclStatus</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/fs/permission/AclStatus.html" title="class in org.apache.hadoop.fs.permission">AclStatus</a>&nbsp;getAclStatus(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;path)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Gets the ACL of a file or directory.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getAclStatus-org.apache.hadoop.fs.Path-">getAclStatus</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html" title="class in org.apache.hadoop.fs">FileSystem</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>path</code> - Path to get</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>AclStatus describing the ACL of the file or directory</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if an ACL could not be read</dd>
</dl>
</li>
</ul>
<a name="access-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.permission.FsAction-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>access</h4>
<pre>public&nbsp;void&nbsp;access(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;path,
<a href="../../../../../org/apache/hadoop/fs/permission/FsAction.html" title="enum in org.apache.hadoop.fs.permission">FsAction</a>&nbsp;mode)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Checks if the user can access a path. The mode specifies which access
checks to perform. If the requested permissions are granted, then the
method returns normally. If access is denied, then the method throws an
<a href="../../../../../org/apache/hadoop/security/AccessControlException.html" title="class in org.apache.hadoop.security"><code>AccessControlException</code></a>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>path</code> - Path to check</dd>
<dd><code>mode</code> - type of access to check</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/security/AccessControlException.html" title="class in org.apache.hadoop.security">AccessControlException</a></code> - if access is denied</dd>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/FileNotFoundException.html?is-external=true" title="class or interface in java.io">FileNotFoundException</a></code> - if the path does not exist</dd>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - see specific implementation</dd>
</dl>
</li>
</ul>
<a name="getContentSummary-org.apache.hadoop.fs.Path-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getContentSummary</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/fs/ContentSummary.html" title="class in org.apache.hadoop.fs">ContentSummary</a>&nbsp;getContentSummary(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;f)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Return the <a href="../../../../../org/apache/hadoop/fs/ContentSummary.html" title="class in org.apache.hadoop.fs"><code>ContentSummary</code></a> of a given <a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs"><code>Path</code></a>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getContentSummary-org.apache.hadoop.fs.Path-">getContentSummary</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html" title="class in org.apache.hadoop.fs">FileSystem</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>f</code> - path to use</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/FileNotFoundException.html?is-external=true" title="class or interface in java.io">FileNotFoundException</a></code> - if the path does not resolve</dd>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - IO failure</dd>
</dl>
</li>
</ul>
<a name="getTransportScheme--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTransportScheme</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getTransportScheme()</pre>
</li>
</ul>
<a name="getWorkingDirectory--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getWorkingDirectory</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;getWorkingDirectory()</pre>
<div class="block">Get the current working directory for the given file system.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getWorkingDirectory--">getWorkingDirectory</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html" title="class in org.apache.hadoop.fs">FileSystem</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the directory pathname</dd>
</dl>
</li>
</ul>
<a name="setWorkingDirectory-org.apache.hadoop.fs.Path-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setWorkingDirectory</h4>
<pre>public&nbsp;void&nbsp;setWorkingDirectory(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;dir)</pre>
<div class="block">Set the current working directory for the given file system. All relative
paths will be resolved relative to it.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html#setWorkingDirectory-org.apache.hadoop.fs.Path-">setWorkingDirectory</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html" title="class in org.apache.hadoop.fs">FileSystem</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>dir</code> - Working directory path.</dd>
</dl>
</li>
</ul>
<a name="getDefaultBlockSize--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDefaultBlockSize</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public&nbsp;long&nbsp;getDefaultBlockSize()</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">use <a href="../../../../../org/apache/hadoop/fs/adl/AdlFileSystem.html#getDefaultBlockSize-org.apache.hadoop.fs.Path-"><code>getDefaultBlockSize(Path)</code></a> instead</span></div>
<div class="block">Return the number of bytes that large input files should be optimally
be split into to minimize i/o time.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getDefaultBlockSize--">getDefaultBlockSize</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html" title="class in org.apache.hadoop.fs">FileSystem</a></code></dd>
</dl>
</li>
</ul>
<a name="getDefaultBlockSize-org.apache.hadoop.fs.Path-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDefaultBlockSize</h4>
<pre>public&nbsp;long&nbsp;getDefaultBlockSize(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;f)</pre>
<div class="block">Return the number of bytes that large input files should be optimally
be split into to minimize i/o time. The given path will be used to
locate the actual filesystem. The full path does not have to exist.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getDefaultBlockSize-org.apache.hadoop.fs.Path-">getDefaultBlockSize</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html" title="class in org.apache.hadoop.fs">FileSystem</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>f</code> - path of file</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the default block size for the path's filesystem</dd>
</dl>
</li>
</ul>
<a name="getBlockSize-org.apache.hadoop.fs.Path-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBlockSize</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public&nbsp;long&nbsp;getBlockSize(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;f)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use getFileStatus() instead</span></div>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getBlockSize-org.apache.hadoop.fs.Path-">FileSystem</a></code></span></div>
<div class="block">Get the block size for a particular file.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getBlockSize-org.apache.hadoop.fs.Path-">getBlockSize</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html" title="class in org.apache.hadoop.fs">FileSystem</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>f</code> - the filename</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the number of bytes in a block</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/FileNotFoundException.html?is-external=true" title="class or interface in java.io">FileNotFoundException</a></code> - if the path is not present</dd>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - IO failure</dd>
</dl>
</li>
</ul>
<a name="getReplication-org.apache.hadoop.fs.Path-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getReplication</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public&nbsp;short&nbsp;getReplication(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;src)</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use getFileStatus() instead</span></div>
<div class="block">Get replication.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html#getReplication-org.apache.hadoop.fs.Path-">getReplication</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html" title="class in org.apache.hadoop.fs">FileSystem</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>src</code> - file name</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>file replication</dd>
</dl>
</li>
</ul>
<a name="setUserGroupRepresentationAsUPN-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setUserGroupRepresentationAsUPN</h4>
<pre>public&nbsp;void&nbsp;setUserGroupRepresentationAsUPN(boolean&nbsp;enableUPN)</pre>
</li>
</ul>
<a name="getAccountNameFromFQDN-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAccountNameFromFQDN</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getAccountNameFromFQDN(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;accountFQDN)</pre>
<div class="block">Gets ADL account name from ADL FQDN.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>accountFQDN</code> - ADL account fqdn</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>ADL account name</dd>
</dl>
</li>
</ul>
<a name="propagateAccountOptions-org.apache.hadoop.conf.Configuration-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>propagateAccountOptions</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/conf/Configuration.html" title="class in org.apache.hadoop.conf">Configuration</a>&nbsp;propagateAccountOptions(<a href="../../../../../org/apache/hadoop/conf/Configuration.html" title="class in org.apache.hadoop.conf">Configuration</a>&nbsp;source,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;accountName)</pre>
<div class="block">Propagates account-specific settings into generic ADL configuration keys.
This is done by propagating the values of the form
<code>fs.adl.account.${account_name}.key</code> to
<code>fs.adl.key</code>, for all values of "key"
The source of the updated property is set to the key name of the account
property, to aid in diagnostics of where things came from.
Returns a new configuration. Why the clone?
You can use the same conf for different filesystems, and the original
values are not updated.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>source</code> - Source Configuration object</dd>
<dd><code>accountName</code> - account name. Must not be empty</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a (potentially) patched clone of the original</dd>
</dl>
</li>
</ul>
<a name="hasPathCapability-org.apache.hadoop.fs.Path-java.lang.String-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>hasPathCapability</h4>
<pre>public&nbsp;boolean&nbsp;hasPathCapability(<a href="../../../../../org/apache/hadoop/fs/Path.html" title="class in org.apache.hadoop.fs">Path</a>&nbsp;path,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;capability)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html#hasPathCapability-org.apache.hadoop.fs.Path-java.lang.String-">FileSystem</a></code></span></div>
<div class="block">The base FileSystem implementation generally has no knowledge
of the capabilities of actual implementations.
Unless it has a way to explicitly determine the capabilities,
this method returns false.
Probe for a specific capability under the given path.
If the function returns <code>true</code>, this instance is explicitly
declaring that the capability is available.
If the function returns <code>false</code>, it can mean one of:
<ul>
<li>The capability is not known.</li>
<li>The capability is known but it is not supported.</li>
<li>The capability is known but the filesystem does not know if it
is supported under the supplied path.</li>
</ul>
The core guarantee which a caller can rely on is: if the predicate
returns true, then the specific operation/behavior can be expected to be
supported. However a specific call may be rejected for permission reasons,
the actual file/directory not being present, or some other failure during
the attempted execution of the operation.
<p>
Implementors: <code>PathCapabilitiesSupport</code>
can be used to help implement this method.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>hasPathCapability</code>&nbsp;in interface&nbsp;<code>org.apache.hadoop.fs.PathCapabilities</code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html#hasPathCapability-org.apache.hadoop.fs.Path-java.lang.String-">hasPathCapability</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/fs/FileSystem.html" title="class in org.apache.hadoop.fs">FileSystem</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>path</code> - path to query the capability of.</dd>
<dd><code>capability</code> - non-null, non-empty string to query the path for support.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if the capability is supported under that part of the FS.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - this should not be raised, except on problems
resolving paths or relaying the call.</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/AdlFileSystem.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/hadoop/fs/adl/AdlConfKeys.html" title="class in org.apache.hadoop.fs.adl"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/hadoop/fs/adl/AdlFileSystem.html" target="_top">Frames</a></li>
<li><a href="AdlFileSystem.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2021 <a href="https://www.apache.org">Apache Software Foundation</a>. All rights reserved.</small></p>
</body>
</html>