YARN-11385. Fix hadoop-yarn-server-common module Java Doc Errors. (#5182)
This commit is contained in:
parent
a46b20d25f
commit
a71aaef9a9
@ -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();
|
||||||
|
@ -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;
|
||||||
|
|
||||||
|
@ -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;
|
||||||
|
@ -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)
|
||||||
|
@ -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 {
|
||||||
|
@ -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();
|
||||||
|
@ -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
|
||||||
|
@ -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) {
|
||||||
|
@ -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
|
||||||
|
@ -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) {
|
||||||
|
@ -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) {
|
||||||
|
@ -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;
|
|
@ -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;
|
||||||
|
@ -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;
|
@ -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 {
|
||||||
|
@ -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 {
|
||||||
|
@ -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;
|
|
@ -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 {
|
||||||
|
@ -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
|
||||||
|
@ -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());
|
||||||
|
Loading…
x
Reference in New Issue
Block a user