org.apache.hadoop.conf.Configurable, org.apache.hadoop.util.Tool@Public
@Evolving
public class LogsCLI
extends org.apache.hadoop.conf.Configured
implements org.apache.hadoop.util.Tool
| Modifier and Type | Field | Description |
|---|---|---|
static java.lang.String |
HELP_CMD |
| Constructor | Description |
|---|---|
LogsCLI() |
| Modifier and Type | Method | Description |
|---|---|---|
protected YarnClient |
createYarnClient() |
|
protected java.util.List<org.codehaus.jettison.json.JSONObject> |
getAMContainerInfoForRMWebService(org.apache.hadoop.conf.Configuration conf,
java.lang.String appId) |
|
protected com.sun.jersey.api.client.ClientResponse |
getClientResponseFromTimelineReader(org.apache.hadoop.conf.Configuration conf,
java.lang.String appId) |
|
org.apache.hadoop.yarn.api.records.ContainerReport |
getContainerReport(java.lang.String containerIdStr) |
|
java.util.Set<java.lang.String> |
getMatchedContainerLogFiles(org.apache.hadoop.yarn.logaggregation.ContainerLogsRequest request,
boolean useRegex,
boolean ignoreSizeLimit) |
|
java.util.Map<java.lang.String,org.apache.hadoop.yarn.logaggregation.ContainerLogsRequest> |
getMatchedLogTypesForRunningApp(java.util.List<org.apache.hadoop.yarn.logaggregation.ContainerLogsRequest> containerLogRequests,
boolean useRegex,
boolean ignoreSizeLimit) |
|
org.apache.hadoop.yarn.logaggregation.ContainerLogsRequest |
getMatchedOptionForRunningApp(org.apache.hadoop.yarn.logaggregation.ContainerLogsRequest container,
boolean useRegex,
boolean ignoreSizeLimit) |
|
java.lang.String |
getNodeHttpAddressFromRMWebString(org.apache.hadoop.yarn.logaggregation.ContainerLogsRequest request) |
|
com.sun.jersey.api.client.ClientResponse |
getResponseFromNMWebService(org.apache.hadoop.conf.Configuration conf,
com.sun.jersey.api.client.Client webServiceClient,
org.apache.hadoop.yarn.logaggregation.ContainerLogsRequest request,
java.lang.String logFile) |
|
static void |
main(java.lang.String[] args) |
|
int |
printContainerLogsFromRunningApplication(org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.yarn.logaggregation.ContainerLogsRequest request,
org.apache.hadoop.yarn.logaggregation.LogCLIHelpers logCliHelper,
boolean useRegex,
boolean ignoreSizeLimit) |
|
int |
run(java.lang.String[] args) |
public static final java.lang.String HELP_CMD
public int run(java.lang.String[] args)
throws java.lang.Exception
run in interface org.apache.hadoop.util.Tooljava.lang.Exception@VisibleForTesting protected YarnClient createYarnClient()
public static void main(java.lang.String[] args)
throws java.lang.Exception
java.lang.Exceptionprotected java.util.List<org.codehaus.jettison.json.JSONObject> getAMContainerInfoForRMWebService(org.apache.hadoop.conf.Configuration conf,
java.lang.String appId)
throws java.lang.Exception
java.lang.Exception@Private
@VisibleForTesting
public int printContainerLogsFromRunningApplication(org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.yarn.logaggregation.ContainerLogsRequest request,
org.apache.hadoop.yarn.logaggregation.LogCLIHelpers logCliHelper,
boolean useRegex,
boolean ignoreSizeLimit)
throws java.io.IOException
java.io.IOException@Private
@VisibleForTesting
public org.apache.hadoop.yarn.api.records.ContainerReport getContainerReport(java.lang.String containerIdStr)
throws org.apache.hadoop.yarn.exceptions.YarnException,
java.io.IOException
org.apache.hadoop.yarn.exceptions.YarnExceptionjava.io.IOExceptionprotected com.sun.jersey.api.client.ClientResponse getClientResponseFromTimelineReader(org.apache.hadoop.conf.Configuration conf,
java.lang.String appId)
throws java.io.IOException
java.io.IOException@VisibleForTesting
public java.util.Set<java.lang.String> getMatchedContainerLogFiles(org.apache.hadoop.yarn.logaggregation.ContainerLogsRequest request,
boolean useRegex,
boolean ignoreSizeLimit)
throws java.io.IOException
java.io.IOException@VisibleForTesting
public com.sun.jersey.api.client.ClientResponse getResponseFromNMWebService(org.apache.hadoop.conf.Configuration conf,
com.sun.jersey.api.client.Client webServiceClient,
org.apache.hadoop.yarn.logaggregation.ContainerLogsRequest request,
java.lang.String logFile)
@VisibleForTesting
public java.lang.String getNodeHttpAddressFromRMWebString(org.apache.hadoop.yarn.logaggregation.ContainerLogsRequest request)
throws com.sun.jersey.api.client.ClientHandlerException,
com.sun.jersey.api.client.UniformInterfaceException,
org.codehaus.jettison.json.JSONException
com.sun.jersey.api.client.ClientHandlerExceptioncom.sun.jersey.api.client.UniformInterfaceExceptionorg.codehaus.jettison.json.JSONException@Private
@VisibleForTesting
public org.apache.hadoop.yarn.logaggregation.ContainerLogsRequest getMatchedOptionForRunningApp(org.apache.hadoop.yarn.logaggregation.ContainerLogsRequest container,
boolean useRegex,
boolean ignoreSizeLimit)
throws java.io.IOException
java.io.IOException@Private
@VisibleForTesting
public java.util.Map<java.lang.String,org.apache.hadoop.yarn.logaggregation.ContainerLogsRequest> getMatchedLogTypesForRunningApp(java.util.List<org.apache.hadoop.yarn.logaggregation.ContainerLogsRequest> containerLogRequests,
boolean useRegex,
boolean ignoreSizeLimit)
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.