logRequest.setAppOwner(appOwner); logRequest.setContainerId(containerId.toString()); logRequest.setNodeId(nmContext.getNodeId().toString()); logRequest.setBytes(bytes); Set<String> logTypes = new HashSet<>();
amRequest.setNodeHttpAddress(httpAddress); amRequest.setNodeId(amContainer.getString("nodeId")); requests.add(amRequest);
logRequest.setAppOwner(appOwner); logRequest.setContainerId(containerIdStr); logRequest.setNodeId(this.nmContext.getNodeId().toString()); List<ContainerLogMeta> containerLogMeta = factory .getFileControllerForRead(appId, appOwner)
@Private @VisibleForTesting public int dumpAContainersLogs(String appId, String containerId, String nodeId, String jobOwner) throws IOException { ContainerLogsRequest options = new ContainerLogsRequest(); options.setAppId(ApplicationId.fromString(appId)); options.setContainerId(containerId); options.setNodeId(nodeId); options.setAppOwner(jobOwner); Set<String> logs = new HashSet<String>(); options.setLogTypes(logs); options.setBytes(Long.MAX_VALUE); return dumpAContainerLogsForLogType(options, false); }
private List<ContainerLogsRequest> getContainersLogRequestForRunningApplication( ContainerLogsRequest options) throws YarnException, IOException { List<ContainerLogsRequest> newOptionsList = new ArrayList<ContainerLogsRequest>(); List<ContainerReport> reports = getContainerReportsFromRunningApplication(options); for (ContainerReport container : reports) { ContainerLogsRequest newOptions = new ContainerLogsRequest(options); newOptions.setContainerId(container.getContainerId().toString()); newOptions.setNodeId(container.getAssignedNode().toString()); String httpAddress = container.getNodeHttpAddress(); if (httpAddress != null && !httpAddress.isEmpty()) { newOptions.setNodeHttpAddress(httpAddress .replaceFirst(WebAppUtils.getHttpSchemePrefix(getConf()), "")); } newOptions.setContainerState(container.getContainerState()); newOptionsList.add(newOptions); } return newOptionsList; }
logRequest.setAppOwner($(APP_OWNER)); logRequest.setContainerId($(CONTAINER_ID)); logRequest.setNodeId(this.nmContext.getNodeId().toString()); List<ContainerLogMeta> containersLogMeta = fileController .readAggregatedLogsMeta(logRequest);
public ContainerLogsRequest(ApplicationId applicationId, boolean isAppFinished, String owner, String address, String httpAddress, String container, String localDir, Set<String> logs, long bytes, ContainerState containerState) { this.setAppId(applicationId); this.setAppFinished(isAppFinished); this.setAppOwner(owner); this.setNodeId(address); this.setNodeHttpAddress(httpAddress); this.setContainerId(container); this.setOutputLocalDir(localDir); this.setLogTypes(logs); this.setBytes(bytes); this.setContainerState(containerState); }
ContainerLogsRequest logRequest = new ContainerLogsRequest(); logRequest.setAppId(appId); logRequest.setNodeId(nodeId.toString()); logRequest.setAppOwner(USER_UGI.getShortUserName()); logRequest.setContainerId(containerId.toString());
request.setNodeId(nodeId); request.setContainerState(report.getContainerState()); } catch (IOException | YarnException ex) {
public ContainerLogsRequest(ContainerLogsRequest request) { this.setAppId(request.getAppId()); this.setAppFinished(request.isAppFinished()); this.setAppOwner(request.getAppOwner()); this.setNodeId(request.getNodeId()); this.setNodeHttpAddress(request.getNodeHttpAddress()); this.setContainerId(request.getContainerId()); this.setOutputLocalDir(request.getOutputLocalDir()); this.setLogTypes(request.getLogTypes()); this.setBytes(request.getBytes()); this.setContainerState(request.getContainerState()); }
logRequest.setNodeId(nodeId.toString()); logRequest.setAppOwner(USER_UGI.getShortUserName()); logRequest.setContainerId(containerId.toString());