Go to file
Steve Loughran 42c71a5790
HADOOP-15691. Add PathCapabilities to FileSystem and FileContext.
Contributed by Steve Loughran.

This complements the StreamCapabilities Interface by allowing applications to probe for a specific path on a specific instance of a FileSystem client
to offer a specific capability.

This is intended to allow applications to determine

* Whether a method is implemented before calling it and dealing with UnsupportedOperationException.
* Whether a specific feature is believed to be available in the remote store.

As well as a common set of capabilities defined in CommonPathCapabilities,
file systems are free to add their own capabilities, prefixed with
 fs. + schema + .

The plan is to identify and document more capabilities -and for file systems which add new features, for a declaration of the availability of the feature to always be available.

Note

* The remote store is not expected to be checked for the feature;
  It is more a check of client API and the client's configuration/knowledge
  of the state of the remote system.
* Permissions are not checked.
2020-08-19 17:15:06 +01:00
dev-support HADOOP-17205. Move personality file from Yetus to Hadoop repository (#2226) 2020-08-18 12:11:57 +09:00
hadoop-assemblies Preparing for 3.2.2-SNAPSHOT development. 2019-09-07 08:52:08 +05:30
hadoop-build-tools HADOOP-17100. Replace Guava Supplier with Java8+ Supplier in Hadoop. Contributed by Ahmed Hussein. 2020-07-22 18:39:49 +05:30
hadoop-client-modules HADOOP-16676. Backport HADOOP-16152 to branch-3.2. Contributed by Siyao Meng. 2019-11-12 11:38:42 -08:00
hadoop-cloud-storage-project Preparing for 3.2.2-SNAPSHOT development. 2019-09-07 08:52:08 +05:30
hadoop-common-project HADOOP-15691. Add PathCapabilities to FileSystem and FileContext. 2020-08-19 17:15:06 +01:00
hadoop-dist Preparing for 3.2.2-SNAPSHOT development. 2019-09-07 08:52:08 +05:30
hadoop-hdfs-project HADOOP-15691. Add PathCapabilities to FileSystem and FileContext. 2020-08-19 17:15:06 +01:00
hadoop-mapreduce-project MAPREDUCE-7288. Fix TestLongLong#testRightShift (#2183) 2020-08-06 09:37:03 +09:00
hadoop-maven-plugins Preparing for 3.2.2-SNAPSHOT development. 2019-09-07 08:52:08 +05:30
hadoop-minicluster Preparing for 3.2.2-SNAPSHOT development. 2019-09-07 08:52:08 +05:30
hadoop-project HDFS-15330. Document the ViewFSOverloadScheme details in ViewFS guide. Contributed by Uma Maheswara Rao G. 2020-06-27 15:52:18 -07:00
hadoop-project-dist Make upstream aware of 3.2.1 release. 2019-09-23 12:03:53 +05:30
hadoop-tools HADOOP-15691. Add PathCapabilities to FileSystem and FileContext. 2020-08-19 17:15:06 +01:00
hadoop-yarn-project YARN-10396. Max applications calculation per queue disregards queue level settings in absolute mode. Contributed by Benjamin Teke. 2020-08-19 12:00:33 +05:30
.gitattributes HADOOP-13598. Add eol=lf for unix format files in .gitattributes. Contributed by Yiqun Lin. 2016-09-14 11:14:31 +09:00
.gitignore HADOOP-16952. Add .diff to gitignore. Contributed by Ayush Saxena. 2020-04-09 19:26:46 +05:30
BUILDING.txt HADOOP-16739. Fix native build failure of hadoop-pipes on CentOS 8. 2020-04-24 15:38:11 +09:00
Jenkinsfile HADOOP-17205. Move personality file from Yetus to Hadoop repository (#2226) 2020-08-18 12:11:57 +09:00
LICENSE.txt HADOOP-15900. Update JSch versions in LICENSE.txt. 2018-11-05 17:52:04 +09:00
NOTICE.txt HADOOP-16117. Update AWS SDK to 1.11.563. 2020-04-24 10:46:24 +01:00
README.txt HADOOP-8807. Update README and website to reflect HADOOP-8662. Contributed by Andras Bokor. 2018-08-17 11:10:29 +02:00
pom.xml HADOOP-16771. Update checkstyle to 8.26 and maven-checkstyle-plugin to 3.1.0. Contributed by Andras Bokor. 2019-12-20 13:12:02 +09:00
start-build-env.sh HADOOP-16849. start-build-env.sh behaves incorrectly when username is numeric only. Contributed by Jihyun Cho. 2020-02-12 14:07:56 +09:00

README.txt

For the latest information about Hadoop, please visit our website at:

   http://hadoop.apache.org/

and our wiki, at:

   http://wiki.apache.org/hadoop/

This distribution includes cryptographic software.  The country in 
which you currently reside may have restrictions on the import, 
possession, use, and/or re-export to another country, of 
encryption software.  BEFORE using any encryption software, please 
check your country's laws, regulations and policies concerning the
import, possession, or use, and re-export of encryption software, to 
see if this is permitted.  See <http://www.wassenaar.org/> for more
information.

The U.S. Government Department of Commerce, Bureau of Industry and
Security (BIS), has classified this software as Export Commodity 
Control Number (ECCN) 5D002.C.1, which includes information security
software using or performing cryptographic functions with asymmetric
algorithms.  The form and manner of this Apache Software Foundation
distribution makes it eligible for export under the License Exception
ENC Technology Software Unrestricted (TSU) exception (see the BIS 
Export Administration Regulations, Section 740.13) for both object 
code and source code.

The following provides more details on the included cryptographic
software:
  Hadoop Core uses the SSL libraries from the Jetty project written 
by mortbay.org.