Apache_Hadoop_HDFS_3.0.0-alpha3.xml 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326
  1. <?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
  2. <!-- Generated by the JDiff Javadoc doclet -->
  3. <!-- (http://www.jdiff.org) -->
  4. <!-- on Thu May 25 05:19:31 UTC 2017 -->
  5. <api
  6. xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
  7. xsi:noNamespaceSchemaLocation='api.xsd'
  8. name="Apache Hadoop HDFS 3.0.0-alpha3"
  9. jdversion="1.0.9">
  10. <!-- Command line arguments = -doclet org.apache.hadoop.classification.tools.IncludePublicAnnotationsJDiffDoclet -docletpath /build/source/hadoop-hdfs-project/hadoop-hdfs/target/hadoop-annotations.jar:/build/source/hadoop-hdfs-project/hadoop-hdfs/target/jdiff.jar -verbose -classpath /build/source/hadoop-hdfs-project/hadoop-hdfs/target/classes:/build/source/hadoop-common-project/hadoop-annotations/target/hadoop-annotations-3.0.0-alpha3.jar:/usr/lib/jvm/java-8-oracle/lib/tools.jar:/build/source/hadoop-common-project/hadoop-auth/target/hadoop-auth-3.0.0-alpha3.jar:/maven/org/slf4j/slf4j-api/1.7.10/slf4j-api-1.7.10.jar:/maven/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/maven/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/maven/com/nimbusds/nimbus-jose-jwt/3.9/nimbus-jose-jwt-3.9.jar:/maven/net/jcip/jcip-annotations/1.0/jcip-annotations-1.0.jar:/maven/net/minidev/json-smart/1.1.1/json-smart-1.1.1.jar:/maven/org/apache/zookeeper/zookeeper/3.4.6/zookeeper-3.4.6.jar:/maven/jline/jline/0.9.94/jline-0.9.94.jar:/maven/org/apache/curator/curator-framework/2.7.1/curator-framework-2.7.1.jar:/maven/org/apache/kerby/kerb-simplekdc/1.0.0-RC2/kerb-simplekdc-1.0.0-RC2.jar:/maven/org/apache/kerby/kerby-config/1.0.0-RC2/kerby-config-1.0.0-RC2.jar:/maven/org/apache/kerby/kerb-core/1.0.0-RC2/kerb-core-1.0.0-RC2.jar:/maven/org/apache/kerby/kerby-asn1/1.0.0-RC2/kerby-asn1-1.0.0-RC2.jar:/maven/org/apache/kerby/kerby-pkix/1.0.0-RC2/kerby-pkix-1.0.0-RC2.jar:/maven/org/apache/kerby/kerby-util/1.0.0-RC2/kerby-util-1.0.0-RC2.jar:/maven/org/apache/kerby/kerb-client/1.0.0-RC2/kerb-client-1.0.0-RC2.jar:/maven/org/apache/kerby/kerb-common/1.0.0-RC2/kerb-common-1.0.0-RC2.jar:/maven/org/apache/kerby/kerb-util/1.0.0-RC2/kerb-util-1.0.0-RC2.jar:/maven/org/apache/kerby/kerb-crypto/1.0.0-RC2/kerb-crypto-1.0.0-RC2.jar:/maven/org/apache/kerby/kerb-server/1.0.0-RC2/kerb-server-1.0.0-RC2.jar:/maven/org/apache/kerby/kerb-identity/1.0.0-RC2/kerb-identity-1.0.0-RC2.jar:/maven/org/apache/kerby/kerb-admin/1.0.0-RC2/kerb-admin-1.0.0-RC2.jar:/build/source/hadoop-common-project/hadoop-common/target/hadoop-common-3.0.0-alpha3.jar:/maven/org/apache/commons/commons-math3/3.1.1/commons-math3-3.1.1.jar:/maven/commons-net/commons-net/3.1/commons-net-3.1.jar:/maven/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar:/maven/org/eclipse/jetty/jetty-servlet/9.3.11.v20160721/jetty-servlet-9.3.11.v20160721.jar:/maven/org/eclipse/jetty/jetty-security/9.3.11.v20160721/jetty-security-9.3.11.v20160721.jar:/maven/org/eclipse/jetty/jetty-webapp/9.3.11.v20160721/jetty-webapp-9.3.11.v20160721.jar:/maven/org/eclipse/jetty/jetty-xml/9.3.11.v20160721/jetty-xml-9.3.11.v20160721.jar:/maven/javax/servlet/jsp/jsp-api/2.1/jsp-api-2.1.jar:/maven/com/sun/jersey/jersey-servlet/1.19/jersey-servlet-1.19.jar:/maven/com/sun/jersey/jersey-json/1.19/jersey-json-1.19.jar:/maven/org/codehaus/jettison/jettison/1.1/jettison-1.1.jar:/maven/com/sun/xml/bind/jaxb-impl/2.2.3-1/jaxb-impl-2.2.3-1.jar:/maven/javax/xml/bind/jaxb-api/2.2.11/jaxb-api-2.2.11.jar:/maven/org/codehaus/jackson/jackson-core-asl/1.9.13/jackson-core-asl-1.9.13.jar:/maven/org/codehaus/jackson/jackson-mapper-asl/1.9.13/jackson-mapper-asl-1.9.13.jar:/maven/org/codehaus/jackson/jackson-jaxrs/1.9.13/jackson-jaxrs-1.9.13.jar:/maven/org/codehaus/jackson/jackson-xc/1.9.13/jackson-xc-1.9.13.jar:/maven/net/java/dev/jets3t/jets3t/0.9.0/jets3t-0.9.0.jar:/maven/com/jamesmurty/utils/java-xmlbuilder/0.4/java-xmlbuilder-0.4.jar:/maven/commons-beanutils/commons-beanutils/1.9.3/commons-beanutils-1.9.3.jar:/maven/org/apache/commons/commons-configuration2/2.1/commons-configuration2-2.1.jar:/maven/org/apache/commons/commons-lang3/3.3.2/commons-lang3-3.3.2.jar:/maven/org/apache/avro/avro/1.7.4/avro-1.7.4.jar:/maven/com/thoughtworks/paranamer/paranamer/2.3/paranamer-2.3.jar:/maven/org/xerial/snappy/snappy-java/1.0.4.1/snappy-java-1.0.4.1.jar:/maven/com/google/re2j/re2j/1.0/re2j-1.0.jar:/maven/com/google/code/gson/gson/2.2.4/gson-2.2.4.jar:/maven/com/jcraft/jsch/0.1.51/jsch-0.1.51.jar:/maven/org/apache/curator/curator-client/2.7.1/curator-client-2.7.1.jar:/maven/org/apache/curator/curator-recipes/2.7.1/curator-recipes-2.7.1.jar:/maven/com/google/code/findbugs/jsr305/3.0.0/jsr305-3.0.0.jar:/maven/org/apache/commons/commons-compress/1.4.1/commons-compress-1.4.1.jar:/maven/org/tukaani/xz/1.0/xz-1.0.jar:/build/source/hadoop-hdfs-project/hadoop-hdfs-client/target/hadoop-hdfs-client-3.0.0-alpha3.jar:/maven/com/squareup/okhttp/okhttp/2.4.0/okhttp-2.4.0.jar:/maven/com/squareup/okio/okio/1.4.0/okio-1.4.0.jar:/maven/com/fasterxml/jackson/core/jackson-annotations/2.7.8/jackson-annotations-2.7.8.jar:/maven/com/google/guava/guava/11.0.2/guava-11.0.2.jar:/maven/org/eclipse/jetty/jetty-server/9.3.11.v20160721/jetty-server-9.3.11.v20160721.jar:/maven/org/eclipse/jetty/jetty-http/9.3.11.v20160721/jetty-http-9.3.11.v20160721.jar:/maven/org/eclipse/jetty/jetty-io/9.3.11.v20160721/jetty-io-9.3.11.v20160721.jar:/maven/org/eclipse/jetty/jetty-util/9.3.11.v20160721/jetty-util-9.3.11.v20160721.jar:/maven/org/eclipse/jetty/jetty-util-ajax/9.3.11.v20160721/jetty-util-ajax-9.3.11.v20160721.jar:/maven/com/sun/jersey/jersey-core/1.19/jersey-core-1.19.jar:/maven/javax/ws/rs/jsr311-api/1.1.1/jsr311-api-1.1.1.jar:/maven/com/sun/jersey/jersey-server/1.19/jersey-server-1.19.jar:/maven/commons-cli/commons-cli/1.2/commons-cli-1.2.jar:/maven/commons-codec/commons-codec/1.4/commons-codec-1.4.jar:/maven/commons-io/commons-io/2.4/commons-io-2.4.jar:/maven/commons-lang/commons-lang/2.6/commons-lang-2.6.jar:/maven/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar:/maven/commons-daemon/commons-daemon/1.0.13/commons-daemon-1.0.13.jar:/maven/log4j/log4j/1.2.17/log4j-1.2.17.jar:/maven/com/google/protobuf/protobuf-java/2.5.0/protobuf-java-2.5.0.jar:/maven/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0.jar:/maven/org/slf4j/slf4j-log4j12/1.7.10/slf4j-log4j12-1.7.10.jar:/maven/xmlenc/xmlenc/0.52/xmlenc-0.52.jar:/maven/io/netty/netty/3.10.5.Final/netty-3.10.5.Final.jar:/maven/io/netty/netty-all/4.1.0.Beta5/netty-all-4.1.0.Beta5.jar:/maven/com/twitter/hpack/0.11.0/hpack-0.11.0.jar:/maven/xerces/xercesImpl/2.9.1/xercesImpl-2.9.1.jar:/maven/xml-apis/xml-apis/1.3.04/xml-apis-1.3.04.jar:/maven/org/apache/htrace/htrace-core4/4.1.0-incubating/htrace-core4-4.1.0-incubating.jar:/maven/org/fusesource/leveldbjni/leveldbjni-all/1.8/leveldbjni-all-1.8.jar:/maven/com/fasterxml/jackson/core/jackson-databind/2.7.8/jackson-databind-2.7.8.jar:/maven/com/fasterxml/jackson/core/jackson-core/2.7.8/jackson-core-2.7.8.jar -sourcepath /build/source/hadoop-hdfs-project/hadoop-hdfs/src/main/java -doclet org.apache.hadoop.classification.tools.IncludePublicAnnotationsJDiffDoclet -docletpath /build/source/hadoop-hdfs-project/hadoop-hdfs/target/hadoop-annotations.jar:/build/source/hadoop-hdfs-project/hadoop-hdfs/target/jdiff.jar -apidir /build/source/hadoop-hdfs-project/hadoop-hdfs/target/site/jdiff/xml -apiname Apache Hadoop HDFS 3.0.0-alpha3 -->
  11. <package name="org.apache.hadoop.hdfs">
  12. <doc>
  13. <![CDATA[<p>A distributed implementation of {@link
  14. org.apache.hadoop.fs.FileSystem}. This is loosely modelled after
  15. Google's <a href="http://research.google.com/archive/gfs.html">GFS</a>.</p>
  16. <p>The most important difference is that unlike GFS, Hadoop DFS files
  17. have strictly one writer at any one time. Bytes are always appended
  18. to the end of the writer's stream. There is no notion of "record appends"
  19. or "mutations" that are then checked or reordered. Writers simply emit
  20. a byte stream. That byte stream is guaranteed to be stored in the
  21. order written.</p>]]>
  22. </doc>
  23. </package>
  24. <package name="org.apache.hadoop.hdfs.net">
  25. </package>
  26. <package name="org.apache.hadoop.hdfs.protocol">
  27. </package>
  28. <package name="org.apache.hadoop.hdfs.protocol.datatransfer">
  29. </package>
  30. <package name="org.apache.hadoop.hdfs.protocol.datatransfer.sasl">
  31. </package>
  32. <package name="org.apache.hadoop.hdfs.protocolPB">
  33. </package>
  34. <package name="org.apache.hadoop.hdfs.qjournal.client">
  35. </package>
  36. <package name="org.apache.hadoop.hdfs.qjournal.protocol">
  37. </package>
  38. <package name="org.apache.hadoop.hdfs.qjournal.protocolPB">
  39. </package>
  40. <package name="org.apache.hadoop.hdfs.qjournal.server">
  41. <!-- start interface org.apache.hadoop.hdfs.qjournal.server.JournalNodeMXBean -->
  42. <interface name="JournalNodeMXBean" abstract="true"
  43. static="false" final="false" visibility="public"
  44. deprecated="not deprecated">
  45. <method name="getJournalsStatus" return="java.lang.String"
  46. abstract="true" native="false" synchronized="false"
  47. static="false" final="false" visibility="public"
  48. deprecated="not deprecated">
  49. <doc>
  50. <![CDATA[Get status information (e.g., whether formatted) of JournalNode's journals.
  51. @return A string presenting status for each journal]]>
  52. </doc>
  53. </method>
  54. <doc>
  55. <![CDATA[This is the JMX management interface for JournalNode information]]>
  56. </doc>
  57. </interface>
  58. <!-- end interface org.apache.hadoop.hdfs.qjournal.server.JournalNodeMXBean -->
  59. </package>
  60. <package name="org.apache.hadoop.hdfs.security.token.block">
  61. </package>
  62. <package name="org.apache.hadoop.hdfs.security.token.delegation">
  63. </package>
  64. <package name="org.apache.hadoop.hdfs.server.balancer">
  65. </package>
  66. <package name="org.apache.hadoop.hdfs.server.blockmanagement">
  67. </package>
  68. <package name="org.apache.hadoop.hdfs.server.common">
  69. </package>
  70. <package name="org.apache.hadoop.hdfs.server.datanode">
  71. </package>
  72. <package name="org.apache.hadoop.hdfs.server.datanode.fsdataset">
  73. </package>
  74. <package name="org.apache.hadoop.hdfs.server.datanode.fsdataset.impl">
  75. </package>
  76. <package name="org.apache.hadoop.hdfs.server.datanode.metrics">
  77. </package>
  78. <package name="org.apache.hadoop.hdfs.server.datanode.web">
  79. </package>
  80. <package name="org.apache.hadoop.hdfs.server.datanode.web.dtp">
  81. </package>
  82. <package name="org.apache.hadoop.hdfs.server.datanode.web.webhdfs">
  83. </package>
  84. <package name="org.apache.hadoop.hdfs.server.diskbalancer">
  85. </package>
  86. <package name="org.apache.hadoop.hdfs.server.diskbalancer.command">
  87. </package>
  88. <package name="org.apache.hadoop.hdfs.server.diskbalancer.connectors">
  89. </package>
  90. <package name="org.apache.hadoop.hdfs.server.diskbalancer.datamodel">
  91. </package>
  92. <package name="org.apache.hadoop.hdfs.server.diskbalancer.planner">
  93. </package>
  94. <package name="org.apache.hadoop.hdfs.server.mover">
  95. </package>
  96. <package name="org.apache.hadoop.hdfs.server.namenode">
  97. <!-- start interface org.apache.hadoop.hdfs.server.namenode.AuditLogger -->
  98. <interface name="AuditLogger" abstract="true"
  99. static="false" final="false" visibility="public"
  100. deprecated="not deprecated">
  101. <method name="initialize"
  102. abstract="true" native="false" synchronized="false"
  103. static="false" final="false" visibility="public"
  104. deprecated="not deprecated">
  105. <param name="conf" type="org.apache.hadoop.conf.Configuration"/>
  106. <doc>
  107. <![CDATA[Called during initialization of the logger.
  108. @param conf The configuration object.]]>
  109. </doc>
  110. </method>
  111. <method name="logAuditEvent"
  112. abstract="true" native="false" synchronized="false"
  113. static="false" final="false" visibility="public"
  114. deprecated="not deprecated">
  115. <param name="succeeded" type="boolean"/>
  116. <param name="userName" type="java.lang.String"/>
  117. <param name="addr" type="java.net.InetAddress"/>
  118. <param name="cmd" type="java.lang.String"/>
  119. <param name="src" type="java.lang.String"/>
  120. <param name="dst" type="java.lang.String"/>
  121. <param name="stat" type="org.apache.hadoop.fs.FileStatus"/>
  122. <doc>
  123. <![CDATA[Called to log an audit event.
  124. <p>
  125. This method must return as quickly as possible, since it's called
  126. in a critical section of the NameNode's operation.
  127. @param succeeded Whether authorization succeeded.
  128. @param userName Name of the user executing the request.
  129. @param addr Remote address of the request.
  130. @param cmd The requested command.
  131. @param src Path of affected source file.
  132. @param dst Path of affected destination file (if any).
  133. @param stat File information for operations that change the file's
  134. metadata (permissions, owner, times, etc).]]>
  135. </doc>
  136. </method>
  137. <doc>
  138. <![CDATA[Interface defining an audit logger.]]>
  139. </doc>
  140. </interface>
  141. <!-- end interface org.apache.hadoop.hdfs.server.namenode.AuditLogger -->
  142. <!-- start class org.apache.hadoop.hdfs.server.namenode.HdfsAuditLogger -->
  143. <class name="HdfsAuditLogger" extends="java.lang.Object"
  144. abstract="true"
  145. static="false" final="false" visibility="public"
  146. deprecated="not deprecated">
  147. <implements name="org.apache.hadoop.hdfs.server.namenode.AuditLogger"/>
  148. <constructor name="HdfsAuditLogger"
  149. static="false" final="false" visibility="public"
  150. deprecated="not deprecated">
  151. </constructor>
  152. <method name="logAuditEvent"
  153. abstract="false" native="false" synchronized="false"
  154. static="false" final="false" visibility="public"
  155. deprecated="not deprecated">
  156. <param name="succeeded" type="boolean"/>
  157. <param name="userName" type="java.lang.String"/>
  158. <param name="addr" type="java.net.InetAddress"/>
  159. <param name="cmd" type="java.lang.String"/>
  160. <param name="src" type="java.lang.String"/>
  161. <param name="dst" type="java.lang.String"/>
  162. <param name="status" type="org.apache.hadoop.fs.FileStatus"/>
  163. </method>
  164. <method name="logAuditEvent"
  165. abstract="false" native="false" synchronized="false"
  166. static="false" final="false" visibility="public"
  167. deprecated="not deprecated">
  168. <param name="succeeded" type="boolean"/>
  169. <param name="userName" type="java.lang.String"/>
  170. <param name="addr" type="java.net.InetAddress"/>
  171. <param name="cmd" type="java.lang.String"/>
  172. <param name="src" type="java.lang.String"/>
  173. <param name="dst" type="java.lang.String"/>
  174. <param name="stat" type="org.apache.hadoop.fs.FileStatus"/>
  175. <param name="callerContext" type="org.apache.hadoop.ipc.CallerContext"/>
  176. <param name="ugi" type="org.apache.hadoop.security.UserGroupInformation"/>
  177. <param name="dtSecretManager" type="org.apache.hadoop.hdfs.security.token.delegation.DelegationTokenSecretManager"/>
  178. <doc>
  179. <![CDATA[Same as
  180. {@link #logAuditEvent(boolean, String, InetAddress, String, String, String,
  181. FileStatus)} with additional parameters related to logging delegation token
  182. tracking IDs.
  183. @param succeeded Whether authorization succeeded.
  184. @param userName Name of the user executing the request.
  185. @param addr Remote address of the request.
  186. @param cmd The requested command.
  187. @param src Path of affected source file.
  188. @param dst Path of affected destination file (if any).
  189. @param stat File information for operations that change the file's metadata
  190. (permissions, owner, times, etc).
  191. @param callerContext Context information of the caller
  192. @param ugi UserGroupInformation of the current user, or null if not logging
  193. token tracking information
  194. @param dtSecretManager The token secret manager, or null if not logging
  195. token tracking information]]>
  196. </doc>
  197. </method>
  198. <method name="logAuditEvent"
  199. abstract="true" native="false" synchronized="false"
  200. static="false" final="false" visibility="public"
  201. deprecated="not deprecated">
  202. <param name="succeeded" type="boolean"/>
  203. <param name="userName" type="java.lang.String"/>
  204. <param name="addr" type="java.net.InetAddress"/>
  205. <param name="cmd" type="java.lang.String"/>
  206. <param name="src" type="java.lang.String"/>
  207. <param name="dst" type="java.lang.String"/>
  208. <param name="stat" type="org.apache.hadoop.fs.FileStatus"/>
  209. <param name="ugi" type="org.apache.hadoop.security.UserGroupInformation"/>
  210. <param name="dtSecretManager" type="org.apache.hadoop.hdfs.security.token.delegation.DelegationTokenSecretManager"/>
  211. <doc>
  212. <![CDATA[Same as
  213. {@link #logAuditEvent(boolean, String, InetAddress, String, String,
  214. String, FileStatus, CallerContext, UserGroupInformation,
  215. DelegationTokenSecretManager)} without {@link CallerContext} information.]]>
  216. </doc>
  217. </method>
  218. <doc>
  219. <![CDATA[Extension of {@link AuditLogger}.]]>
  220. </doc>
  221. </class>
  222. <!-- end class org.apache.hadoop.hdfs.server.namenode.HdfsAuditLogger -->
  223. <!-- start class org.apache.hadoop.hdfs.server.namenode.INodeAttributeProvider -->
  224. <class name="INodeAttributeProvider" extends="java.lang.Object"
  225. abstract="true"
  226. static="false" final="false" visibility="public"
  227. deprecated="not deprecated">
  228. <constructor name="INodeAttributeProvider"
  229. static="false" final="false" visibility="public"
  230. deprecated="not deprecated">
  231. </constructor>
  232. <method name="start"
  233. abstract="true" native="false" synchronized="false"
  234. static="false" final="false" visibility="public"
  235. deprecated="not deprecated">
  236. <doc>
  237. <![CDATA[Initialize the provider. This method is called at NameNode startup
  238. time.]]>
  239. </doc>
  240. </method>
  241. <method name="stop"
  242. abstract="true" native="false" synchronized="false"
  243. static="false" final="false" visibility="public"
  244. deprecated="not deprecated">
  245. <doc>
  246. <![CDATA[Shutdown the provider. This method is called at NameNode shutdown time.]]>
  247. </doc>
  248. </method>
  249. <method name="getAttributes" return="org.apache.hadoop.hdfs.server.namenode.INodeAttributes"
  250. abstract="false" native="false" synchronized="false"
  251. static="false" final="false" visibility="public"
  252. deprecated="not deprecated">
  253. <param name="fullPath" type="java.lang.String"/>
  254. <param name="inode" type="org.apache.hadoop.hdfs.server.namenode.INodeAttributes"/>
  255. </method>
  256. <method name="getAttributes" return="org.apache.hadoop.hdfs.server.namenode.INodeAttributes"
  257. abstract="true" native="false" synchronized="false"
  258. static="false" final="false" visibility="public"
  259. deprecated="not deprecated">
  260. <param name="pathElements" type="java.lang.String[]"/>
  261. <param name="inode" type="org.apache.hadoop.hdfs.server.namenode.INodeAttributes"/>
  262. </method>
  263. <method name="getAttributes" return="org.apache.hadoop.hdfs.server.namenode.INodeAttributes"
  264. abstract="false" native="false" synchronized="false"
  265. static="false" final="false" visibility="public"
  266. deprecated="not deprecated">
  267. <param name="components" type="byte[][]"/>
  268. <param name="inode" type="org.apache.hadoop.hdfs.server.namenode.INodeAttributes"/>
  269. </method>
  270. <method name="getExternalAccessControlEnforcer" return="org.apache.hadoop.hdfs.server.namenode.INodeAttributeProvider.AccessControlEnforcer"
  271. abstract="false" native="false" synchronized="false"
  272. static="false" final="false" visibility="public"
  273. deprecated="not deprecated">
  274. <param name="defaultEnforcer" type="org.apache.hadoop.hdfs.server.namenode.INodeAttributeProvider.AccessControlEnforcer"/>
  275. <doc>
  276. <![CDATA[Can be over-ridden by implementations to provide a custom Access Control
  277. Enforcer that can provide an alternate implementation of the
  278. default permission checking logic.
  279. @param defaultEnforcer The Default AccessControlEnforcer
  280. @return The AccessControlEnforcer to use]]>
  281. </doc>
  282. </method>
  283. </class>
  284. <!-- end class org.apache.hadoop.hdfs.server.namenode.INodeAttributeProvider -->
  285. </package>
  286. <package name="org.apache.hadoop.hdfs.server.namenode.ha">
  287. </package>
  288. <package name="org.apache.hadoop.hdfs.server.namenode.metrics">
  289. </package>
  290. <package name="org.apache.hadoop.hdfs.server.namenode.snapshot">
  291. </package>
  292. <package name="org.apache.hadoop.hdfs.server.namenode.top">
  293. </package>
  294. <package name="org.apache.hadoop.hdfs.server.namenode.top.metrics">
  295. </package>
  296. <package name="org.apache.hadoop.hdfs.server.namenode.top.window">
  297. </package>
  298. <package name="org.apache.hadoop.hdfs.server.namenode.web.resources">
  299. </package>
  300. <package name="org.apache.hadoop.hdfs.server.protocol">
  301. </package>
  302. <package name="org.apache.hadoop.hdfs.tools">
  303. </package>
  304. <package name="org.apache.hadoop.hdfs.tools.erasurecode">
  305. </package>
  306. <package name="org.apache.hadoop.hdfs.tools.offlineEditsViewer">
  307. </package>
  308. <package name="org.apache.hadoop.hdfs.tools.offlineImageViewer">
  309. </package>
  310. <package name="org.apache.hadoop.hdfs.tools.snapshot">
  311. </package>
  312. <package name="org.apache.hadoop.hdfs.util">
  313. </package>
  314. <package name="org.apache.hadoop.hdfs.web">
  315. </package>
  316. <package name="org.apache.hadoop.hdfs.web.resources">
  317. </package>
  318. </api>