YARN-11385. Fix hadoop-yarn-server-common module Java Doc Errors. (#5182)

This commit is contained in:
slfan1989 2022-12-11 07:03:49 +08:00 committed by GitHub
parent a46b20d25f
commit a71aaef9a9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
20 changed files with 98 additions and 50 deletions

View File

@ -40,18 +40,19 @@ public class ZKClient {
* the zookeeper client library to * the zookeeper client library to
* talk to zookeeper * talk to zookeeper
* @param string the host * @param string the host
* @throws IOException * @throws IOException if there are I/O errors.
*/ */
public ZKClient(String string) throws IOException { public ZKClient(String string) throws IOException {
zkClient = new ZooKeeper(string, 30000, new ZKWatcher()); zkClient = new ZooKeeper(string, 30000, new ZKWatcher());
} }
/** /**
* register the service to a specific path * register the service to a specific path.
*
* @param path the path in zookeeper namespace to register to * @param path the path in zookeeper namespace to register to
* @param data the data that is part of this registration * @param data the data that is part of this registration
* @throws IOException * @throws IOException if there are I/O errors.
* @throws InterruptedException * @throws InterruptedException if any thread has interrupted.
*/ */
public void registerService(String path, String data) throws public void registerService(String path, String data) throws
IOException, InterruptedException { IOException, InterruptedException {
@ -64,13 +65,14 @@ public void registerService(String path, String data) throws
} }
/** /**
* unregister the service. * unregister the service.
*
* @param path the path at which the service was registered * @param path the path at which the service was registered
* @throws IOException * @throws IOException if there are I/O errors.
* @throws InterruptedException * @throws InterruptedException if any thread has interrupted.
*/ */
public void unregisterService(String path) throws IOException, public void unregisterService(String path) throws IOException,
InterruptedException { InterruptedException {
try { try {
zkClient.delete(path, -1); zkClient.delete(path, -1);
} catch(KeeperException ke) { } catch(KeeperException ke) {
@ -79,15 +81,16 @@ public void unregisterService(String path) throws IOException,
} }
/** /**
* list the services registered under a path * list the services registered under a path.
*
* @param path the path under which services are * @param path the path under which services are
* registered * registered
* @return the list of names of services registered * @return the list of names of services registered
* @throws IOException * @throws IOException if there are I/O errors.
* @throws InterruptedException * @throws InterruptedException if any thread has interrupted.
*/ */
public List<String> listServices(String path) throws IOException, public List<String> listServices(String path) throws IOException,
InterruptedException { InterruptedException {
List<String> children = null; List<String> children = null;
try { try {
children = zkClient.getChildren(path, false); children = zkClient.getChildren(path, false);
@ -98,14 +101,15 @@ public List<String> listServices(String path) throws IOException,
} }
/** /**
* get data published by the service at the registration address * get data published by the service at the registration address.
*
* @param path the path where the service is registered * @param path the path where the service is registered
* @return the data of the registered service * @return the data of the registered service
* @throws IOException * @throws IOException if there are I/O errors.
* @throws InterruptedException * @throws InterruptedException if any thread has interrupted.
*/ */
public String getServiceData(String path) throws IOException, public String getServiceData(String path) throws IOException,
InterruptedException { InterruptedException {
String data; String data;
try { try {
Stat stat = new Stat(); Stat stat = new Stat();

View File

@ -15,7 +15,11 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
@InterfaceAudience.Private
package org.apache.hadoop.yarn.lib; /**
import org.apache.hadoop.classification.InterfaceAudience; * This package contains zkClient related classes.
*/
@Private
package org.apache.hadoop.yarn.lib;
import org.apache.hadoop.classification.InterfaceAudience.Private;

View File

@ -153,6 +153,7 @@ public void resetLastResponseId() {
/** /**
* Set the UGI for RM connection. * Set the UGI for RM connection.
* @param ugi UserGroupInformation.
*/ */
public void setUGI(UserGroupInformation ugi) { public void setUGI(UserGroupInformation ugi) {
this.userUgi = ugi; this.userUgi = ugi;

View File

@ -53,8 +53,8 @@ public interface SCMUploaderProtocol {
* to the shared cache * to the shared cache
* @return response indicating if the newly uploaded resource should be * @return response indicating if the newly uploaded resource should be
* deleted * deleted
* @throws YarnException * @throws YarnException exceptions from yarn servers.
* @throws IOException * @throws IOException if there are I/O errors.
*/ */
public SCMUploaderNotifyResponse public SCMUploaderNotifyResponse
notify(SCMUploaderNotifyRequest request) notify(SCMUploaderNotifyRequest request)
@ -73,8 +73,8 @@ public interface SCMUploaderProtocol {
* *
* @param request whether the resource can be uploaded to the shared cache * @param request whether the resource can be uploaded to the shared cache
* @return response indicating if resource can be uploaded to the shared cache * @return response indicating if resource can be uploaded to the shared cache
* @throws YarnException * @throws YarnException exceptions from yarn servers.
* @throws IOException * @throws IOException if there are I/O errors.
*/ */
public SCMUploaderCanUploadResponse public SCMUploaderCanUploadResponse
canUpload(SCMUploaderCanUploadRequest request) canUpload(SCMUploaderCanUploadRequest request)

View File

@ -49,7 +49,7 @@ private ServerRMProxy() {
* @param protocol Server protocol for which proxy is being requested. * @param protocol Server protocol for which proxy is being requested.
* @param <T> Type of proxy. * @param <T> Type of proxy.
* @return Proxy to the ResourceManager for the specified server protocol. * @return Proxy to the ResourceManager for the specified server protocol.
* @throws IOException * @throws IOException if there are I/O errors.
*/ */
public static <T> T createRMProxy(final Configuration configuration, public static <T> T createRMProxy(final Configuration configuration,
final Class<T> protocol) throws IOException { final Class<T> protocol) throws IOException {

View File

@ -120,14 +120,18 @@ public static NMContainerStatus newInstance(ContainerId containerId,
public abstract void setPriority(Priority priority); public abstract void setPriority(Priority priority);
/** /**
* Get the time when the container is created * Get the time when the container is created.
*
* @return CreationTime.
*/ */
public abstract long getCreationTime(); public abstract long getCreationTime();
public abstract void setCreationTime(long creationTime); public abstract void setCreationTime(long creationTime);
/** /**
* Get the node-label-expression in the original ResourceRequest * Get the node-label-expression in the original ResourceRequest.
*
* @return NodeLabelExpression.
*/ */
public abstract String getNodeLabelExpression(); public abstract String getNodeLabelExpression();
@ -167,6 +171,7 @@ public void setExecutionType(ExecutionType executionType) { }
/** /**
* Get and set the Allocation tags associated with the container. * Get and set the Allocation tags associated with the container.
* @return Allocation tags.
*/ */
public Set<String> getAllocationTags() { public Set<String> getAllocationTags() {
return Collections.emptySet(); return Collections.emptySet();

View File

@ -148,7 +148,7 @@ public static RemoteNode newInstance(NodeId nodeId, String httpAddress,
/** /**
* Set Node Partition. * Set Node Partition.
* @param nodePartition * @param nodePartition node Partition.
*/ */
@Private @Private
@Unstable @Unstable

View File

@ -290,6 +290,10 @@ public Map<SubClusterId, List<ResourceRequest>> splitResourceRequests(
/** /**
* For unit test to override. * For unit test to override.
*
* @param bookKeeper bookKeeper
* @param allocationId allocationId.
* @return SubClusterId.
*/ */
protected SubClusterId getSubClusterForUnResolvedRequest( protected SubClusterId getSubClusterForUnResolvedRequest(
AllocationBookkeeper bookKeeper, long allocationId) { AllocationBookkeeper bookKeeper, long allocationId) {

View File

@ -111,6 +111,7 @@ public synchronized void cleanAllApplications() {
/** /**
* Write/update the UAM token for an application and a sub-cluster. * Write/update the UAM token for an application and a sub-cluster.
* *
* @param appId ApplicationId.
* @param subClusterId sub-cluster id of the token * @param subClusterId sub-cluster id of the token
* @param token the UAM of the application * @param token the UAM of the application
* @return whether the amrmToken is added or updated to a new value * @return whether the amrmToken is added or updated to a new value

View File

@ -71,7 +71,7 @@ public ResourceRequestSet(ResourceRequestSet other) {
* with the same resource name, override it and update accordingly. * with the same resource name, override it and update accordingly.
* *
* @param ask the new {@link ResourceRequest} * @param ask the new {@link ResourceRequest}
* @throws YarnException * @throws YarnException indicates exceptions from yarn servers.
*/ */
public void addAndOverrideRR(ResourceRequest ask) throws YarnException { public void addAndOverrideRR(ResourceRequest ask) throws YarnException {
if (!this.key.equals(new ResourceRequestSetKey(ask))) { if (!this.key.equals(new ResourceRequestSetKey(ask))) {
@ -102,7 +102,7 @@ public void addAndOverrideRR(ResourceRequest ask) throws YarnException {
* Merge a requestSet into this one. * Merge a requestSet into this one.
* *
* @param requestSet the requestSet to merge * @param requestSet the requestSet to merge
* @throws YarnException * @throws YarnException indicates exceptions from yarn servers.
*/ */
public void addAndOverrideRRSet(ResourceRequestSet requestSet) public void addAndOverrideRRSet(ResourceRequestSet requestSet)
throws YarnException { throws YarnException {
@ -149,7 +149,7 @@ public int getNumContainers() {
* Force set the # of containers to ask for this requestSet to a given value. * Force set the # of containers to ask for this requestSet to a given value.
* *
* @param newValue the new # of containers value * @param newValue the new # of containers value
* @throws YarnException * @throws YarnException indicates exceptions from yarn servers.
*/ */
public void setNumContainers(int newValue) throws YarnException { public void setNumContainers(int newValue) throws YarnException {
if (this.numContainers == 0) { if (this.numContainers == 0) {

View File

@ -111,6 +111,11 @@ public NMTokenIdentifier createIdentifier() {
/** /**
* Helper function for creating NMTokens. * Helper function for creating NMTokens.
*
* @param applicationAttemptId application AttemptId.
* @param nodeId node Id.
* @param applicationSubmitter application Submitter.
* @return NMToken.
*/ */
public Token createNMToken(ApplicationAttemptId applicationAttemptId, public Token createNMToken(ApplicationAttemptId applicationAttemptId,
NodeId nodeId, String applicationSubmitter) { NodeId nodeId, String applicationSubmitter) {

View File

@ -19,9 +19,8 @@
* Package org.apache.hadoop.yarn.server.service contains service related * Package org.apache.hadoop.yarn.server.service contains service related
* classes. * classes.
*/ */
@InterfaceAudience.Private @InterfaceStability.Unstable @Private
@Unstable
package org.apache.hadoop.yarn.server.service; package org.apache.hadoop.yarn.server.service;
import org.apache.hadoop.classification.InterfaceAudience.Private;
import org.apache.hadoop.classification.InterfaceAudience; import org.apache.hadoop.classification.InterfaceStability.Unstable;
import org.apache.hadoop.classification.InterfaceStability;

View File

@ -21,6 +21,6 @@
* to timeline authentication filters and abstract delegation token service for * to timeline authentication filters and abstract delegation token service for
* ATSv1 and ATSv2. * ATSv1 and ATSv2.
*/ */
@InterfaceAudience.Private @Private
package org.apache.hadoop.yarn.server.timeline.security; package org.apache.hadoop.yarn.server.timeline.security;
import org.apache.hadoop.classification.InterfaceAudience; import org.apache.hadoop.classification.InterfaceAudience.Private;

View File

@ -20,6 +20,6 @@
* Package org.apache.hadoop.server.util.timeline contains utility classes used * Package org.apache.hadoop.server.util.timeline contains utility classes used
* by ATSv1 and ATSv2 on the server side. * by ATSv1 and ATSv2 on the server side.
*/ */
@InterfaceAudience.Private @Private
package org.apache.hadoop.yarn.server.util.timeline; package org.apache.hadoop.yarn.server.util.timeline;
import org.apache.hadoop.classification.InterfaceAudience; import org.apache.hadoop.classification.InterfaceAudience.Private;

View File

@ -41,21 +41,28 @@ public class LeveldbIterator implements Iterator<Map.Entry<byte[], byte[]>>,
private DBIterator iter; private DBIterator iter;
/** /**
* Create an iterator for the specified database * Create an iterator for the specified database.
*
* @param db database.
*/ */
public LeveldbIterator(DB db) { public LeveldbIterator(DB db) {
iter = db.iterator(); iter = db.iterator();
} }
/** /**
* Create an iterator for the specified database * Create an iterator for the specified database.
*
* @param db db.
* @param options ReadOptions.
*/ */
public LeveldbIterator(DB db, ReadOptions options) { public LeveldbIterator(DB db, ReadOptions options) {
iter = db.iterator(options); iter = db.iterator(options);
} }
/** /**
* Create an iterator using the specified underlying DBIterator * Create an iterator using the specified underlying DBIterator.
*
* @param iter DB Iterator.
*/ */
public LeveldbIterator(DBIterator iter) { public LeveldbIterator(DBIterator iter) {
this.iter = iter; this.iter = iter;
@ -64,6 +71,9 @@ public LeveldbIterator(DBIterator iter) {
/** /**
* Repositions the iterator so the key of the next BlockElement * Repositions the iterator so the key of the next BlockElement
* returned greater than or equal to the specified targetKey. * returned greater than or equal to the specified targetKey.
*
* @param key key of the next BlockElement.
* @throws DBException db Exception.
*/ */
public void seek(byte[] key) throws DBException { public void seek(byte[] key) throws DBException {
try { try {
@ -116,6 +126,9 @@ public boolean hasNext() throws DBException {
/** /**
* Returns the next element in the iteration. * Returns the next element in the iteration.
*
* @return the next element in the iteration.
* @throws DBException DB Exception.
*/ */
@Override @Override
public Map.Entry<byte[], byte[]> next() throws DBException { public Map.Entry<byte[], byte[]> next() throws DBException {
@ -131,6 +144,9 @@ public Map.Entry<byte[], byte[]> next() throws DBException {
/** /**
* Returns the next element in the iteration, without advancing the * Returns the next element in the iteration, without advancing the
* iteration. * iteration.
*
* @return the next element in the iteration.
* @throws DBException db Exception.
*/ */
public Map.Entry<byte[], byte[]> peekNext() throws DBException { public Map.Entry<byte[], byte[]> peekNext() throws DBException {
try { try {

View File

@ -56,7 +56,7 @@ private YarnServerSecurityUtils() {
* current application. * current application.
* *
* @return the AMRMTokenIdentifier instance for the current user * @return the AMRMTokenIdentifier instance for the current user
* @throws YarnException * @throws YarnException exceptions from yarn servers.
*/ */
public static AMRMTokenIdentifier authorizeRequest() throws YarnException { public static AMRMTokenIdentifier authorizeRequest() throws YarnException {
@ -137,9 +137,9 @@ public static void updateAMRMToken(
* Parses the container launch context and returns a Credential instance that * Parses the container launch context and returns a Credential instance that
* contains all the tokens from the launch context. * contains all the tokens from the launch context.
* *
* @param launchContext * @param launchContext ContainerLaunchContext.
* @return the credential instance * @return the credential instance
* @throws IOException * @throws IOException if there are I/O errors.
*/ */
public static Credentials parseCredentials( public static Credentials parseCredentials(
ContainerLaunchContext launchContext) throws IOException { ContainerLaunchContext launchContext) throws IOException {

View File

@ -19,9 +19,8 @@
/** /**
* This package contains common volume related classes. * This package contains common volume related classes.
*/ */
@InterfaceAudience.Private @Private
@InterfaceStability.Unstable @Unstable
package org.apache.hadoop.yarn.server.volume.csi; package org.apache.hadoop.yarn.server.volume.csi;
import org.apache.hadoop.classification.InterfaceAudience.Private;
import org.apache.hadoop.classification.InterfaceAudience; import org.apache.hadoop.classification.InterfaceStability.Unstable;
import org.apache.hadoop.classification.InterfaceStability;

View File

@ -187,7 +187,10 @@ private void validateUserInput(ApplicationId applicationId,
* Returns the user qualified path name of the remote log directory for * Returns the user qualified path name of the remote log directory for
* each pre-configured log aggregation file controller. * each pre-configured log aggregation file controller.
* *
* @param user remoteUser.
* @param applicationId applicationId.
* @return {@link Response} object containing remote log dir path names * @return {@link Response} object containing remote log dir path names
* @throws IOException if there are I/O errors.
*/ */
public Response getRemoteLogDirPath(String user, String applicationId) public Response getRemoteLogDirPath(String user, String applicationId)
throws IOException { throws IOException {

View File

@ -138,6 +138,9 @@ private void initForReadableEndpoints(HttpServletResponse response) {
* @param containerIdStr The container ID * @param containerIdStr The container ID
* @param nmId The Node Manager NodeId * @param nmId The Node Manager NodeId
* @param redirectedFromNode Whether this is a redirected request from NM * @param redirectedFromNode Whether this is a redirected request from NM
* @param clusterId clusterId the id of the cluster
* @param manualRedirection whether to return a response with a Location
* instead of an automatic redirection
* @return The log file's name and current file size * @return The log file's name and current file size
*/ */
@GET @GET
@ -242,6 +245,9 @@ public BasicAppInfo getApp(HttpServletRequest req, String appId,
* @param size the size of the log file * @param size the size of the log file
* @param nmId The Node Manager NodeId * @param nmId The Node Manager NodeId
* @param redirectedFromNode Whether this is the redirect request from NM * @param redirectedFromNode Whether this is the redirect request from NM
* @param clusterId the id of the cluster
* @param manualRedirection whether to return a response with a Location
* instead of an automatic redirection
* @return The contents of the container's log file * @return The contents of the container's log file
*/ */
@GET @GET

View File

@ -155,6 +155,7 @@ public ContainerId getContainerId() {
* *
* @return list of {@link ContainerLogMeta} objects that belong * @return list of {@link ContainerLogMeta} objects that belong
* to the application, attempt or container * to the application, attempt or container
* @throws IOException if there are I/O errors.
*/ */
public List<ContainerLogMeta> getContainerLogMetas() throws IOException { public List<ContainerLogMeta> getContainerLogMetas() throws IOException {
ApplicationId applicationId = ApplicationId.fromString(getAppId()); ApplicationId applicationId = ApplicationId.fromString(getAppId());