5236N/A * The contents of this file are subject to the terms of the 5236N/A * Common Development and Distribution License, Version 1.0 only 5236N/A * (the "License"). You may not use this file except in compliance 5236N/A * See the License for the specific language governing permissions 5236N/A * and limitations under the License. 5236N/A * When distributing Covered Code, include this CDDL HEADER in each 6983N/A * If applicable, add the following below this CDDL HEADER, with the 6983N/A * fields enclosed by brackets "[]" replaced with your own identifying 5236N/A * Portions Copyright [yyyy] [name of copyright owner] 5236N/A * Copyright 2010 Sun Microsystems, Inc. 5236N/A * A generic data structure that contains the data that the user provided to 5236N/A * The main difference with {@link TaskScheduleInformation} is that this class 5236N/A * is completely agnostic of the execution. 5236N/A * Whether the arguments provided by the user, indicate that the task should 5236N/A * @return {@code true} if the task must be executed immediately and 5236N/A * Sets whether the arguments provided by the user, indicate that the task 5236N/A * should be executed immediately. 5236N/A * @param startNow {@code true} if the task must be executed immediately and 5236N/A * Gets the date at which this task should be scheduled to start. 5236N/A * Sets the date at which this task should be scheduled to start. 5236N/A * @param startDate the date/time at which the task should be scheduled 5236N/A * @param recurringDateTime recurring date/time pattern at which the task 5236N/A * Gets a list of task IDs upon which this task is dependent. 5236N/A * Sets the list of task IDs upon which this task is dependent. 5236N/A * @param dependencyIds list of task IDs 5236N/A * Gets the action to take should one of the dependent task fail. 5236N/A * Sets the action to take should one of the dependent task fail. 5236N/A * @param failedDependencyAction the action to take 5236N/A * Gets a list of email address to which an email will be sent when this 5236N/A * @return list of email addresses 5236N/A * Sets the list of email address to which an email will be sent when this 5236N/A * @param notifyUponCompletionEmailAddresses the list of email addresses 5236N/A * Gets the list of email address to which an email will be sent if this 5236N/A * task encounters an error during execution. 5236N/A * @return list of email addresses 5236N/A * Sets the list of email address to which an email will be sent if this 5236N/A * task encounters an error during execution. 5236N/A * @param notifyUponErrorEmailAddresses the list of email addresses 5236N/A * An static utility method that can be used to update the object used to 5236N/A * display the equivalent command-line with the contents of a given 5236N/A * @param commandBuilder the command builder. 5236N/A * @param taskSchedule the task schedule.