Schedule interface
Interfaz que representa Schedule.
Propiedades
| do |
Una hora después de la cual no se creará ningún trabajo en esta programación de trabajo. La programación pasará al estado completado tan pronto como esta fecha límite haya pasado y no haya ningún trabajo activo en esta programación de trabajos. Si no especifica una hora doNotRunAfter y va a crear una programación de trabajos periódica, la programación de trabajos permanecerá activa hasta que la finalice explícitamente. |
| do |
La primera vez en la que se puede crear cualquier trabajo en esta programación de trabajo. Si no especifica una hora doNotRunUntil, la programación estará lista para crear trabajos inmediatamente. |
| recurrence |
Intervalo de tiempo entre las horas de inicio de dos trabajos sucesivos en la programación de trabajos. Una programación de trabajos puede tener como máximo un trabajo activo en él en cualquier momento dado. Dado que una programación de trabajos puede tener como máximo un trabajo activo en él en un momento dado, si es el momento de crear un nuevo trabajo en una programación de trabajos, pero el trabajo anterior todavía se está ejecutando, el servicio Batch no creará el nuevo trabajo hasta que finalice el trabajo anterior. Si el trabajo anterior no finaliza dentro del período startWindow de la nueva periodicidadInterval, no se programará ningún nuevo trabajo para ese intervalo. Para trabajos periódicos, normalmente debe especificar un jobManagerTask en jobSpecification. Si no usa jobManagerTask, necesitará un proceso externo para supervisar cuándo se crean trabajos, agregue Tareas a los trabajos y finalice los trabajos listos para la siguiente periodicidad. El valor predeterminado es que la programación no se repite: se crea un trabajo, dentro de startWindow después de la hora doNotRunUntil y la programación se completa en cuanto finaliza el trabajo. El valor mínimo es de 1 minuto. Si especifica un valor inferior, el servicio Batch rechaza la programación con un error; Si llama directamente a la API REST, el código de estado HTTP es 400 (solicitud incorrecta). |
| start |
Intervalo de tiempo, a partir del momento en el que la programación indica que se debe crear un trabajo, dentro del cual se debe crear un trabajo. Si no se crea un trabajo dentro del intervalo startWindow, se pierde la "oportunidad" ; no se creará ningún trabajo hasta la siguiente periodicidad de la programación. Si la programación es periódica y startWindow es mayor que el intervalo de periodicidad, esto equivale a un startWindow infinito, ya que el trabajo que es "due" en una periodicidadInterval no se lleva a cabo en el siguiente intervalo de periodicidad. El valor predeterminado es infinito. El valor mínimo es de 1 minuto. Si especifica un valor inferior, el servicio Batch rechaza la programación con un error; Si llama directamente a la API REST, el código de estado HTTP es 400 (solicitud incorrecta). |
Detalles de las propiedades
doNotRunAfter
Una hora después de la cual no se creará ningún trabajo en esta programación de trabajo. La programación pasará al estado completado tan pronto como esta fecha límite haya pasado y no haya ningún trabajo activo en esta programación de trabajos. Si no especifica una hora doNotRunAfter y va a crear una programación de trabajos periódica, la programación de trabajos permanecerá activa hasta que la finalice explícitamente.
doNotRunAfter?: Date
Valor de propiedad
Date
doNotRunUntil
La primera vez en la que se puede crear cualquier trabajo en esta programación de trabajo. Si no especifica una hora doNotRunUntil, la programación estará lista para crear trabajos inmediatamente.
doNotRunUntil?: Date
Valor de propiedad
Date
recurrenceInterval
Intervalo de tiempo entre las horas de inicio de dos trabajos sucesivos en la programación de trabajos. Una programación de trabajos puede tener como máximo un trabajo activo en él en cualquier momento dado. Dado que una programación de trabajos puede tener como máximo un trabajo activo en él en un momento dado, si es el momento de crear un nuevo trabajo en una programación de trabajos, pero el trabajo anterior todavía se está ejecutando, el servicio Batch no creará el nuevo trabajo hasta que finalice el trabajo anterior. Si el trabajo anterior no finaliza dentro del período startWindow de la nueva periodicidadInterval, no se programará ningún nuevo trabajo para ese intervalo. Para trabajos periódicos, normalmente debe especificar un jobManagerTask en jobSpecification. Si no usa jobManagerTask, necesitará un proceso externo para supervisar cuándo se crean trabajos, agregue Tareas a los trabajos y finalice los trabajos listos para la siguiente periodicidad. El valor predeterminado es que la programación no se repite: se crea un trabajo, dentro de startWindow después de la hora doNotRunUntil y la programación se completa en cuanto finaliza el trabajo. El valor mínimo es de 1 minuto. Si especifica un valor inferior, el servicio Batch rechaza la programación con un error; Si llama directamente a la API REST, el código de estado HTTP es 400 (solicitud incorrecta).
recurrenceInterval?: string
Valor de propiedad
string
startWindow
Intervalo de tiempo, a partir del momento en el que la programación indica que se debe crear un trabajo, dentro del cual se debe crear un trabajo. Si no se crea un trabajo dentro del intervalo startWindow, se pierde la "oportunidad" ; no se creará ningún trabajo hasta la siguiente periodicidad de la programación. Si la programación es periódica y startWindow es mayor que el intervalo de periodicidad, esto equivale a un startWindow infinito, ya que el trabajo que es "due" en una periodicidadInterval no se lleva a cabo en el siguiente intervalo de periodicidad. El valor predeterminado es infinito. El valor mínimo es de 1 minuto. Si especifica un valor inferior, el servicio Batch rechaza la programación con un error; Si llama directamente a la API REST, el código de estado HTTP es 400 (solicitud incorrecta).
startWindow?: string
Valor de propiedad
string