appContext.setAttemptFailuresValidityInterval(jstormClientContext.attemptFailuresValidityInterval);
.setAttemptFailuresValidityInterval(attemptFailuresValidityInterval);
@Override protected void configureAppSubmissionContext(ApplicationSubmissionContext context) { super.configureAppSubmissionContext(context); long interval = configuration.getLong(Configs.Keys.YARN_ATTEMPT_FAILURES_VALIDITY_INTERVAL, -1L); if (interval > 0) { context.setAttemptFailuresValidityInterval(interval); } } }
@Override protected void configureAppSubmissionContext(ApplicationSubmissionContext context) { super.configureAppSubmissionContext(context); long interval = configuration.getLong(Configs.Keys.YARN_ATTEMPT_FAILURES_VALIDITY_INTERVAL, -1L); if (interval > 0) { context.setAttemptFailuresValidityInterval(interval); } } }
/** * Extract the value for option * {@code yarn.resourcemanager.am.retry-count-window-ms} * and set it on the ApplicationSubmissionContext. Use the default value * if option is not set. * * @param submissionContext * @param map */ public void extractAmRetryCount(ApplicationSubmissionContext submissionContext, Map<String, String> map) { if (map != null) { MapOperations options = new MapOperations("", map); long amRetryCountWindow = options.getOptionLong(ResourceKeys .YARN_RESOURCEMANAGER_AM_RETRY_COUNT_WINDOW_MS, ResourceKeys.DEFAULT_AM_RETRY_COUNT_WINDOW_MS); log.info("Setting {} to {}", ResourceKeys.YARN_RESOURCEMANAGER_AM_RETRY_COUNT_WINDOW_MS, amRetryCountWindow); submissionContext.setAttemptFailuresValidityInterval(amRetryCountWindow); } }
/** * Extract the value for option * {@code yarn.resourcemanager.am.retry-count-window-ms} * and set it on the ApplicationSubmissionContext. Use the default value * if option is not set. * * @param submissionContext * @param map */ public void extractAmRetryCount(ApplicationSubmissionContext submissionContext, Map<String, String> map) { if (map != null) { MapOperations options = new MapOperations("", map); long amRetryCountWindow = options.getOptionLong(ResourceKeys .YARN_RESOURCEMANAGER_AM_RETRY_COUNT_WINDOW_MS, ResourceKeys.DEFAULT_AM_RETRY_COUNT_WINDOW_MS); log.info("Setting {} to {}", ResourceKeys.YARN_RESOURCEMANAGER_AM_RETRY_COUNT_WINDOW_MS, amRetryCountWindow); submissionContext.setAttemptFailuresValidityInterval(amRetryCountWindow); } }
@Public @Stable public static ApplicationSubmissionContext newInstance( ApplicationId applicationId, String applicationName, String queue, Priority priority, ContainerLaunchContext amContainer, boolean isUnmanagedAM, boolean cancelTokensWhenComplete, int maxAppAttempts, Resource resource, String applicationType, boolean keepContainers, long attemptFailuresValidityInterval) { ApplicationSubmissionContext context = newInstance(applicationId, applicationName, queue, priority, amContainer, isUnmanagedAM, cancelTokensWhenComplete, maxAppAttempts, resource, applicationType, keepContainers); context.setAttemptFailuresValidityInterval(attemptFailuresValidityInterval); return context; }
@Public @Stable public static ApplicationSubmissionContext newInstance( ApplicationId applicationId, String applicationName, String queue, Priority priority, ContainerLaunchContext amContainer, boolean isUnmanagedAM, boolean cancelTokensWhenComplete, int maxAppAttempts, Resource resource, String applicationType, boolean keepContainers, long attemptFailuresValidityInterval) { ApplicationSubmissionContext context = newInstance(applicationId, applicationName, queue, priority, amContainer, isUnmanagedAM, cancelTokensWhenComplete, maxAppAttempts, resource, applicationType, keepContainers); context.setAttemptFailuresValidityInterval(attemptFailuresValidityInterval); return context; }
@Public @Stable public static ApplicationSubmissionContext newInstance( ApplicationId applicationId, String applicationName, String queue, Priority priority, ContainerLaunchContext amContainer, boolean isUnmanagedAM, boolean cancelTokensWhenComplete, int maxAppAttempts, Resource resource, String applicationType, boolean keepContainers, long attemptFailuresValidityInterval) { ApplicationSubmissionContext context = newInstance(applicationId, applicationName, queue, priority, amContainer, isUnmanagedAM, cancelTokensWhenComplete, maxAppAttempts, resource, applicationType, keepContainers); context.setAttemptFailuresValidityInterval(attemptFailuresValidityInterval); return context; }
@Public @Stable public static ApplicationSubmissionContext newInstance( ApplicationId applicationId, String applicationName, String queue, Priority priority, ContainerLaunchContext amContainer, boolean isUnmanagedAM, boolean cancelTokensWhenComplete, int maxAppAttempts, Resource resource, String applicationType, boolean keepContainers, long attemptFailuresValidityInterval) { ApplicationSubmissionContext context = newInstance(applicationId, applicationName, queue, priority, amContainer, isUnmanagedAM, cancelTokensWhenComplete, maxAppAttempts, resource, applicationType, keepContainers); context.setAttemptFailuresValidityInterval(attemptFailuresValidityInterval); return context; }
.setAttemptFailuresValidityInterval(attemptFailuresValidityInterval);
newApp.getAMContainerNodeLabelExpression()); appContext.setApplicationTags(newApp.getApplicationTags()); appContext.setAttemptFailuresValidityInterval( newApp.getAttemptFailuresValidityInterval()); if (newApp.getLogAggregationContextInfo() != null) {
sub.setAttemptFailuresValidityInterval(attemptFailuresValidityInterval); if (logAggregationContext != null) { sub.setLogAggregationContext(logAggregationContext);
oldAppSubCtxt.getResource() ); context.setAttemptFailuresValidityInterval( oldAppSubCtxt.getAttemptFailuresValidityInterval()); context.setKeepContainersAcrossApplicationAttempts(
sub.setAttemptFailuresValidityInterval(attemptFailuresValidityInterval); if (logAggregationContext != null) { sub.setLogAggregationContext(logAggregationContext);