Exemplo n.º 1
0
        public static ApplicationReport NewInstance(ApplicationId applicationId, ApplicationAttemptId
                                                    applicationAttemptId, string user, string queue, string name, string host, int
                                                    rpcPort, Token clientToAMToken, YarnApplicationState state, string diagnostics,
                                                    string url, long startTime, long finishTime, FinalApplicationStatus finalStatus,
                                                    ApplicationResourceUsageReport appResources, string origTrackingUrl, float progress
                                                    , string applicationType, Token amRmToken)
        {
            ApplicationReport report = Org.Apache.Hadoop.Yarn.Util.Records.NewRecord <ApplicationReport
                                                                                      >();

            report.SetApplicationId(applicationId);
            report.SetCurrentApplicationAttemptId(applicationAttemptId);
            report.SetUser(user);
            report.SetQueue(queue);
            report.SetName(name);
            report.SetHost(host);
            report.SetRpcPort(rpcPort);
            report.SetClientToAMToken(clientToAMToken);
            report.SetYarnApplicationState(state);
            report.SetDiagnostics(diagnostics);
            report.SetTrackingUrl(url);
            report.SetStartTime(startTime);
            report.SetFinishTime(finishTime);
            report.SetFinalApplicationStatus(finalStatus);
            report.SetApplicationResourceUsageReport(appResources);
            report.SetOriginalTrackingUrl(origTrackingUrl);
            report.SetProgress(progress);
            report.SetApplicationType(applicationType);
            report.SetAMRMToken(amRmToken);
            return(report);
        }
        public static ApplicationResourceUsageReport NewInstance(int numUsedContainers, int
                                                                 numReservedContainers, Resource usedResources, Resource reservedResources, Resource
                                                                 neededResources, long memorySeconds, long vcoreSeconds)
        {
            ApplicationResourceUsageReport report = Org.Apache.Hadoop.Yarn.Util.Records.NewRecord
                                                    <ApplicationResourceUsageReport>();

            report.SetNumUsedContainers(numUsedContainers);
            report.SetNumReservedContainers(numReservedContainers);
            report.SetUsedResources(usedResources);
            report.SetReservedResources(reservedResources);
            report.SetNeededResources(neededResources);
            report.SetMemorySeconds(memorySeconds);
            report.SetVcoreSeconds(vcoreSeconds);
            return(report);
        }
Exemplo n.º 3
0
 public abstract void SetApplicationResourceUsageReport(ApplicationResourceUsageReport
                                                        appResources);