CloudJob Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Un trabajo de Azure Batch.
public class CloudJob : Microsoft.Azure.Batch.IInheritedBehaviors, Microsoft.Azure.Batch.IRefreshable
type CloudJob = class
interface IRefreshable
interface IInheritedBehaviors
Public Class CloudJob
Implements IInheritedBehaviors, IRefreshable
- Herencia
-
CloudJob
- Implementaciones
Constructores
CloudJob() |
Constructor predeterminado para admitir la simulación de la CloudJob clase . |
Propiedades
AllowTaskPreemption |
Obtiene o establece si las tareas de este trabajo pueden ser adelantadas por otros trabajos de prioridad alta. |
CommonEnvironmentSettings |
Obtiene o establece una lista de valores comunes de variables de entorno. Estas variables de entorno se establecen para todas las tareas de esta ( CloudJob incluidas las tareas Administrador de trabajos, Preparación de trabajos y Liberación de trabajos). |
Constraints |
Obtiene o establece las restricciones de ejecución del trabajo. |
CreationTime |
Obtiene la hora de creación del trabajo. |
CustomBehaviors |
Obtiene o establece una lista de comportamientos que modifican o personalizan las solicitudes al servicio Batch realizado a través de este CloudJob. |
DisplayName |
Obtiene o establece el nombre para mostrar del trabajo. |
ETag |
Obtiene la etiqueta ETag del trabajo. |
ExecutionInformation |
Obtiene la información de ejecución del trabajo. |
Id |
Obtiene o establece el identificador del trabajo. |
JobManagerTask |
Obtiene o establece la tarea Administrador de trabajos. La tarea Administrador de trabajos se inicia cuando CloudJob se inicia . |
JobPreparationTask |
Obtiene o establece la tarea Preparación del trabajo. El servicio Batch ejecutará la tarea de preparación del trabajo en un nodo de proceso antes de iniciar las tareas de ese trabajo en ese nodo de proceso. |
JobReleaseTask |
Obtiene o establece la tarea de liberación de trabajos se ejecuta cuando finaliza el trabajo, debido a uno de los siguientes elementos: el usuario llama a la API Finalizar trabajo o la API eliminar trabajo mientras el trabajo sigue activo, se alcanza la restricción de tiempo de reloj máximo del trabajo y el trabajo sigue activo o la tarea del Administrador de trabajos del trabajo completada, y el trabajo se configura para finalizar cuando se complete el Administrador de trabajos. La tarea de liberación de trabajos se ejecuta en cada nodo donde se han ejecutado las tareas del trabajo y la tarea de preparación del trabajo se ejecutó y completó. Si vuelve a crear una imagen de un nodo después de ejecutar la tarea de preparación del trabajo y el trabajo finaliza sin ninguna tarea adicional del trabajo que se ejecuta en ese nodo (y, por lo tanto, la tarea de preparación del trabajo no se vuelve a ejecutar), la tarea de liberación de trabajos no se ejecuta en ese nodo de proceso. Si un nodo se reinicia mientras se sigue ejecutando la tarea de liberación de trabajos, la tarea de liberación de trabajos se ejecuta de nuevo cuando se inicia el nodo de proceso. El trabajo no se marca como completado hasta que se hayan completado todas las tareas de liberación de trabajos. La tarea De liberación de trabajos se ejecuta en segundo plano. No ocupa un espacio de programación; es decir, no cuenta con el límite taskSlotsPerNode especificado en el grupo. |
LastModified |
Obtiene la hora de la última modificación del trabajo. |
MaxParallelTasks |
Obtiene o establece el número máximo de tareas que se pueden ejecutar en paralelo para el trabajo. |
Metadata |
Obtiene o establece una lista de pares nombre-valor asociados al trabajo como metadatos. |
NetworkConfiguration |
Obtiene o establece la configuración de red para el trabajo. |
OnAllTasksComplete |
Obtiene o establece la acción que debe realizar el servicio Batch cuando todas las tareas del trabajo están en estado Completed . |
OnTaskFailure |
Obtiene o establece la acción que debe realizar el servicio Batch cuando se produce un error en cualquier tarea del trabajo. |
PoolInformation |
Obtiene o establece el grupo en el que el servicio Batch ejecuta las tareas del trabajo. |
PreviousState |
Obtiene el estado anterior del trabajo. |
PreviousStateTransitionTime |
Obtiene la hora en la que el trabajo entró en su estado anterior. |
Priority |
Obtiene o establece la prioridad del trabajo. Los valores de prioridad pueden oscilar entre -1000 y 1000, siendo -1000 la prioridad más baja y 1000 la prioridad más alta. |
State |
Obtiene el estado actual del trabajo. |
StateTransitionTime |
Obtiene la hora en la que el trabajo entró en su estado actual. |
Statistics |
Obtiene estadísticas de uso de recursos para toda la duración del trabajo. |
Url |
Obtiene la dirección URL del trabajo. |
UsesTaskDependencies |
Obtiene o establece si las tareas del trabajo pueden definir dependencias entre sí. |
Métodos
Métodos de extensión
GetOutputStorageContainerUrl(CloudJob, BlobServiceClient) |
Obtiene la dirección URL, incluida una firma de acceso compartido (SAS) que permite escribir, para el contenedor de almacenamiento de salida del trabajo en Azure Blob Storage. Esta dirección URL es adecuada para pasar a tareas para que puedan usar los JobOutputStorage(Uri) constructores o TaskOutputStorage(Uri, String) que toman .Uri |
GetOutputStorageContainerUrl(CloudJob, BlobServiceClient, TimeSpan) |
Obtiene la dirección URL, incluida una firma de acceso compartido (SAS) que permite escribir, para el contenedor de almacenamiento de salida del trabajo en Azure Blob Storage. Esta dirección URL es adecuada para pasar a tareas para que puedan usar los JobOutputStorage(Uri) constructores o TaskOutputStorage(Uri, String) que toman .Uri |
GetOutputStoragePath(CloudJob, JobOutputKind) |
Obtiene el prefijo o carpeta del nombre del blob donde se almacenan los archivos del tipo especificado. |
OutputStorage(CloudJob, BlobServiceClient) |
Obtiene para JobOutputStorage un objeto especificado CloudJob. |
OutputStorageContainerName(CloudJob) |
Obtiene el nombre del contenedor de Azure Blob Storage para las salidas de .CloudJob |
PrepareOutputStorageAsync(CloudJob, BlobServiceClient, CancellationToken) |
Crea un contenedor de Azure Blob Storage para las salidas de .CloudJob |
Se aplica a
Azure SDK for .NET